Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tcext - Quick Extension Creation Script for Tiny Core Linux
Shell
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
README
tcext

README

tcext - Quick Extension Creation Script for Tiny Core Linux
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

I wanted to make it easy to create extensions
So more people will be able to do it
Also I wanted that people will provide inside the extensions
A tutorial how to make an extension

This script makes your life simpler
Now you have time to Describe your work, Reread the extention info, and Make more extensions
 
I have developed an extension creation script
I hope I did not reinvented the wheel

Easy as sequance of commands:

   wget http://somewebsite.com/downloaded_app_source.tar.gz
   tar -vxf cd downloaded_app_source.tar.gz
   cd downloaded_app_source

   tcext tools    # loads extensions required to compile programs
   
   tcext info    #creates or edits tcext.info file in current directory
   tcext configure --option     # same as ./configure --option
   tcext make    # same as #make but with cpu options 

   #put additional extension files in ./tcfiles, ex: tcfiles/etc/settings.conf.sample

   #make an init script (to copy /etc/settings.conf.sample to /etc/settings.conf):

   tcext script    # to edit/create the init script
   tcext install    # same as #make install
   #at this point you can see the result tcz in ./tcout

   #additionally you can use load / unload / reload to test your work
   tcext load    # copies the tcz to tce/optional and loads it

Basicaly you are done!

   #also you can do
   tcext unload    # tries to unload the extention

   # when you develop your extension, and you need to modify a file in ./tcfiles, you can do:
   tcext reload    # re-copies ./tcfiles ,  makes package, unloads, loads
   #now you can try your extension again  ;)

   #before publishing make sure to run info again
   tcext info    #creates or edits tcext.info file in current directory
   #and redo all the installs:  tcext install ,tcext installdocs, tcext installdev


Installation:
~~~~~~
to download you need curl extension

    tce-load -wi curl.tcz

put tcext file in ~/.local/bin/tcext

    mkdir -p ~/.local/bin/
    curl --insecure https://raw.github.com/shimondoodkin/tcext/master/tcext -o /home/tc/.local/bin/tcext

make it executible 

    chmod +x ~/.local/bin/tcext

development-note: clone the repository and make a link to tcext in repo instead of putting a file there
to develop this project you need an account in github, then you can open a file and click "Fork and edit this file", and send pull request

Lisence: MIT/GPL
Written by Shimon Doodkin helpmepro1@gmail.com doodkin.com
Contributors:
 You here - fork and modify https://github.com/shimondoodkin/tcext/



Something went wrong with that request. Please try again.