This is my first post. I recently discovered Tiny Core Linux and find it seriously beautiful and elegant. I think I'm in love
I'm used to keeping a journal whenever setting up a GNU/Linux box, but TCL is so organized (boot codes in grub.cfg, add-on extensions in onboot.lst, config files in mydata.tgz, custom boot jobs in bootlocal.sh) that I did not keep a journal this time around. TCL is not only beautiful, it is self-documenting!
I'd rave some more, but want to get to the subject of the thread. I used TCL to convert an old EeePC netbook into a superstar wireless vpn router + sftp server + web server. Everything I needed was in the repo except for two things: A recent openvpn client (the one in repo is so old that many options in my vpn provider's .ovpn config file are not recognized) and vbetool to turn off the backlight after the netbook boots.
I rolled my own to fill in those two gaps. I'd like to share the product of my efforts here, in case it helps anyone.
openvpn and vbetool are available in TC10 x86 repository.
Some notes on vbetool.run:
To turn backlight off:
# vbetool.run dpms off
To turn backlight on:
# vbetool.run dpms on
To unpack vbetool.run and see what's inside (vbetool binary, libpci.so.3, libx86.so.1):
$ ./vbetool.run unpack
To repack vbetool.run:
$ cd vbetool; ./pack
I often use these pack and unpack scripts to bundle executables and missing libraries into an executable, self-extracting tarball like this.
P.S.: The above are for the x86 architecture. Sorry for failing to mention this before.
[EDIT]: Altered link due to forum policy violation. Rich
[EDIT]: Link removed. openvpn and vbetool available in TC10 x86 repository. Rich