Differences
This shows you the differences between the selected revision and the current version of the page.
download 2009/01/01 03:48 | download 2017/09/06 18:38 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | #!/bin/sh | + | ====== Download Section ====== |
- | + | Currently all downloadable files are located at related Wiki pages. For example telnet binary is at telnet [[howto:telnet|how-to page]].\\ | |
- | # switch to safe working directory on ramdisk | + | Files are also browseable through [[http://dns323.kood.org/lib/exe/mediamanager.php?ns=|media manager]]. |
- | cd / | + | |
- | + | ||
- | # write a log, in case sth goes wrong | + | |
- | FFP_LOG=/mnt/HD_a2/ffp.log | + | |
- | #FFP_LOG=/dev/null | + | |
- | exec >>$FFP_LOG 2>&1 | + | |
- | + | ||
- | # real path to ffp | + | |
- | FFP_PATH=/mnt/HD_a2/ffp | + | |
- | + | ||
- | # where to search for the install tarball | + | |
- | FFP_TARBALL=/mnt/HD_a2/fun_plug.tgz | + | |
- | + | ||
- | # setup script (used for ffp on USB disk) | + | |
- | FFP_SETUP_SCRIPT=/mnt/HD_a2/.bootstrap/setup.sh | + | |
- | + | ||
- | # rc file path | + | |
- | FFP_RC=/ffp/etc/rc | + | |
- | + | ||
- | + | ||
- | echo "**** fun_plug script for DNS-323 (2008-08-11 tp@fonz.de) ****" | + | |
- | date | + | |
- | + | ||
- | + | ||
- | # check for setup script. an example use for this is to load USB | + | |
- | # kernel modules and mount a USB storage device. The script is | + | |
- | # sourced, that means you can change variables, e.g. FFP_PATH to point | + | |
- | # to the USB device. | + | |
- | if [ -x $FFP_SETUP_SCRIPT ]; then | + | |
- | echo "* Running $FFP_SETUP_SCRIPT ..." | + | |
- | . $FFP_SETUP_SCRIPT | + | |
- | fi | + | |
- | + | ||
- | # create /ffp link | + | |
- | echo "ln -snf $FFP_PATH /ffp" | + | |
- | ln -snf $FFP_PATH /ffp | + | |
- | + | ||
- | # install tarball | + | |
- | if [ -r $FFP_TARBALL ]; then | + | |
- | echo "* Installing $FFP_TARBALL ..." | + | |
- | mkdir -p $FFP_PATH && tar xzf $FFP_TARBALL -C $FFP_PATH && /ffp/bin/tar xzf $FFP_TARBALL -C $FFP_PATH | + | |
- | if [ $? -eq 0 ]; then | + | |
- | echo "* OK" | + | |
- | fi | + | |
- | rm $FFP_TARBALL | + | |
- | fi | + | |
- | + | ||
- | # suid busybox | + | |
- | if [ -x /ffp/bin/busybox ]; then | + | |
- | chown root.root /ffp/bin/busybox | + | |
- | chmod 0755 /ffp/bin/busybox | + | |
- | chmod u+s /ffp/bin/busybox | + | |
- | fi | + | |
- | + | ||
- | # run fun_plug.init, if present | + | |
- | if [ -x /ffp/etc/fun_plug.init ]; then | + | |
- | echo "* Running /ffp/etc/fun_plug.init ..." | + | |
- | /ffp/etc/fun_plug.init | + | |
- | fi | + | |
- | + | ||
- | # run fun_plug.local, if present | + | |
- | if [ -x /ffp/etc/fun_plug.local ]; then | + | |
- | echo "* Running /ffp/etc/fun_plug.local ..." | + | |
- | /ffp/etc/fun_plug.local | + | |
- | fi | + | |
- | + | ||
- | # run commands | + | |
- | if [ -x $FFP_RC ]; then | + | |
- | echo "* Running $FFP_RC ..." | + | |
- | $FFP_RC | + | |
- | echo "* OK" | + | |
- | else | + | |
- | echo "$FFP_RC: Not found or not executable" | + | |
- | fi | + | |
- | + | ||
+ | Also look here: [[http://www.inreto.de/dns323/fun-plug/0.5/PACKAGES.html|ffp packages]] |