summaryrefslogtreecommitdiff
path: root/packages/nslu2-binary-only
diff options
context:
space:
mode:
authorRod Whitby <rod@whitby.id.au>2005-06-05 13:11:07 +0000
committerRod Whitby <rod@whitby.id.au>2005-06-05 13:11:07 +0000
commit5cf10fc629fbc01240b1d2defee82cb29541af7c (patch)
tree3bd884997061825603a1604fcf68f17eb5294fcd /packages/nslu2-binary-only
parenta67ec03cb23d2759434144d74d38195c129aea02 (diff)
Unslung 5.1-alpha: Updated to V2.3R29 binaries, but haven't updated the kernel yet
BKrev: 42a2f9ebNZN4kvjMo4RAQcSuCyEGew
Diffstat (limited to 'packages/nslu2-binary-only')
-rw-r--r--packages/nslu2-binary-only/nslu2-linksys-firmware_2.3r29.bb (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/initialise-mtab.patch)0
-rw-r--r--packages/nslu2-binary-only/nslu2-linksys-libs_2.3r29.bb (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg-link)0
-rw-r--r--packages/nslu2-binary-only/nslu2-linksys-ramdisk_2.3r29.bb (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg.conf)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/NOTES424
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/README245
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/create-ramdisks.patch30
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/linuxrc135
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/maintmode.cgi19
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc-diversion.patch44
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.1-diversion.patch41
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.crond-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.halt-diversion.patch16
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.local-diversion.patch16
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.modules-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.network-diversion.patch13
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quickset-diversion.patch13
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quota-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reboot-diversion.patch16
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reset_usrgrpshare-diversion.patch12
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.rstimezone-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.samba-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.sysinit-diversion.patch19
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.thttpd-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-start31
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-stop31
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.xinetd-diversion.patch14
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/remount-noatime.patch31
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling147
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-maint.htm174
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-nomaint.htm127
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/NOTES (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/mount_usbdevfs.patch)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/README (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/nsswitch.conf)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/create-ramdisks.patch (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/profile)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/initialise-mtab.patch (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.bootbin)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/ipkg-link (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/resling)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/ipkg.conf (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/root-passwd.patch)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/linuxrc (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/slingover)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/maintmode.cgi (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/tmp-handling.patch)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/mount_usbdevfs.patch (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-inhibit.htm)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/nsswitch.conf (renamed from packages/nslu2-binary-only/unslung-rootfs-2.3r25/wait-for-quotacheck.patch)0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/profile0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.1-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.bootbin0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.crond-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.halt-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.local-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.modules-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.network-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.quickset-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.quota-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.reboot-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.reset_usrgrpshare-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.rstimezone-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.samba-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.sysinit-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.thttpd-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.unslung-start0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.unslung-stop0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/rc.xinetd-diversion.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/remount-noatime.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/resling0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/root-passwd.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/slingover0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/tmp-handling.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/unsling0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/upgrade-inhibit.htm0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/upgrade-maint.htm0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/upgrade-nomaint.htm0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs/wait-for-quotacheck.patch0
-rw-r--r--packages/nslu2-binary-only/unslung-rootfs_2.3r29.bb0
71 files changed, 0 insertions, 1682 deletions
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/initialise-mtab.patch b/packages/nslu2-binary-only/nslu2-linksys-firmware_2.3r29.bb
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/initialise-mtab.patch
+++ b/packages/nslu2-binary-only/nslu2-linksys-firmware_2.3r29.bb
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg-link b/packages/nslu2-binary-only/nslu2-linksys-libs_2.3r29.bb
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg-link
+++ b/packages/nslu2-binary-only/nslu2-linksys-libs_2.3r29.bb
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg.conf b/packages/nslu2-binary-only/nslu2-linksys-ramdisk_2.3r29.bb
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/ipkg.conf
+++ b/packages/nslu2-binary-only/nslu2-linksys-ramdisk_2.3r29.bb
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/NOTES b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/NOTES
deleted file mode 100644
index 6257571afb..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/NOTES
+++ /dev/null
@@ -1,424 +0,0 @@
-UNSLUNG-4.x Family Release Notes
-
-Unslung is a replacement firmware image for the Linksys NSLU2 which is designed
-to allow you to make changes to the root filesystem (including the installation
-of downloadable packages) while still providing all the standard product
-functionality.
-
-If, at any time, you have any questions concerning the installation or
-operation of Unslung firmware, your first port of call should be the
-NSLU2-Linux wiki at:
-
- http://www.nslu2-linux.org
-
-Specifically, check the HowTos and the Frequently Asked Questions before
-posting to the mailing list or asking a question in the IRC channel
-[#nslu2-general @ irc.freenode.net].
-
-OK! Now that that's out of the way...
-
-This file is provided to give general information and usage notes for the
-UNSLUNG-4.x firmware. If you are looking for installation instructions, please
-stop now and go to the README file. Follow the README instructions WORD for
-WORD to keep from turning your NSLU2 into a brick. The information contained
-in this file will make more sense if you have already "unslung" your NSLU2.
-
---------------------------------------------------------------------------------
-
-These "Notes" are divided into four sections:
-
- 1 - GENERAL INFORMATION
- 2 - IPKG PACKAGES
- 3 - DIVERSION SCRIPTS
- 4 - CHANGELOG
-
-
-GENERAL INFORMATION
-
-As stated above, Unslung firmware is a replacement firmware image for the
-Linksys NSLU2. The Unslung firmware is intended to be used for loading new
-packages (giving enhanced or additional functionality) with minimal changes
-to the standard user interface and firmware. The differences in the UNSLUNG 4.x
-firmware from the standard Linksys 2.3R25 firmware can be found at:
-
- http://www.nslu2-linux.org/wiki/Unslung/UnslungFeatures
-
-For more information about the Unslung firmware, including details on how to
-build it from source code yourself, look at:
-
- http://www.nslu2-linux.org/wiki/Unslung
-
-There are several assumptions made in this Notes. One, you've successfully
-unslung your NSLU2, and can verify the basic Linksys functionality (samba
-users, groups, and shares setup with the Linksys interface). Two, that you can
-get telnet or ssh shell access to your NSLU2 from any computer on the same
-network as the NSLU2. Three, that you have read and understand the NSLU2-linux
-community rules at:
-
- http://www.nslu2-linux.org/wiki/Main/HomePage
-
-If you understand the third assumption, then you also understand that there is
-an emphasis on using and developing the NSLU2-Linux wiki. Clarifications and
-further documentation is always welcomed on the wiki.
-
-If you are experienced with the Linux operating system, then you can make
-changes directly to the root filesystem - changes which are persistent across
-reboot. If you want to get involved, then check the NSLU2-linux wiki at:
-
- http://www.nslu2-linux.org/wiki/Main/HowToGetInvolved
-
-
-IPKG PACKAGES
-
-Packages require you to be running Unslung firmware (as you may have already
-guessed!) In general, ipkg packages are commonly available software packages
-that have been ported to the NSLU2 - giving enhanced or additional
-functionality. If you run into problems or have specific question with a
-certain package, you should look on the Internet for the general documentation
-about the package first. If your problem is specific to the NSLU2 port, then
-check for further documentation for the corresponding package on the
-NSLU2-Linux wiki at:
-
- http://www.nslu2-linux.org/wiki/Unslung/Packages
-
-When you "unsling" an external disk (check the README for instructions),
-downloaded packages will be installed onto that external disk. The number of
-packages that you can install is only limited by the size of the "data"
-partition on the external disk. Note that you *must* *not* install any
-packages before you have booted with an external "Unslung" disk. To do so will
-almost certainly cause your internal jffs2 flash memory become full, and cause
-you to have to reflash your NSLU2.
-
-Package Installation Details
-
- 1) Check for network connectivity to the package repository from the NSLU2
- first: "ping ipkg.nslu2-linux.org"
-
- - If this does not work, then please check the NSLU2 DNS settings in
- the web interface (under "Administration", "LAN").
-
- 3) Update the list of available packages from new feeds: "ipkg update"
-
- 4) Check the list of available packages for ones that you want on your
- NSLU2: "ipkg list"
-
- 5) Install the packages: "ipkg install <package-name>"
-
-Most packages put their startup scripts into /opt/etc/init.d - which the
-Unslung firmware automatically runs at boot. Some other packages are run from
-the cron or xinetd daemons.
-
-You can also check the ipkg command arguments simply by typing "ipkg" at the
-prompt.
-
-
-DIVERSION SCRIPTS
-
-Diversion scripts are used to start packages, set variables or function
-definitions at the time of the NSLU2 boot. The diversion mechanism allows you
-to add to, or even replace the Linksys script functionality. They "divert" the
-normal boot scripts to perform the needed action(s) and then can either "return
-1" to continue normal factory script progress or "return 0" to abort the
-diverted factory script. The diversion of startup scripts is done at the
-lowest granularity, so you can just divert the rc.xinetd script and leave all
-others unchanged. You are advised to use diversion scripts rather than editing
-system files directly (as this will allow you to upgrade the Unslung firmware
-in the future without having to make all of your changes again).
-
- - Note: If you do need to edit the system files directly, you can use the
- "resling" script to save and load your modified system files. See
- the NSLU2-Linux wiki at:
-
- http://www.nslu2-linux.org/wiki/Unslung/ReSling
-
-Diversion scripts go in the /unslung directory (you may have to create that
-directory first). Note that after you have unslung to an external disk, then
-the diversion scripts will be stored on that external disk (along with the rest
-of the root filesystem). This means that recovering from an incorrect
-diversion script is as simple as powering off, unplugging the disk, powering
-on, hot-plugging the disk (note that the diversion scripts will only run if the
-disk is attached at boot), and fix or remove the diversion script.
-
-You may divert as many or as few scripts as you like. Simply add the name of
-the standard rc script into the appropriate /unslung directory and it will be
-run.
-
-For example, I have a script /unslung/rc.local:
-
-#! /bin/sh
-/opt/bin/do_foo
-return 1
-
-That will run at the beginning of the normal /etc/rc.d/rc.local, and then
-the rest of the factory rc.local will be executed. If I do NOT want to run
-the factory rc.local, my script would be:
-
-#!/bin/sh
-/opt/bin/do_foo
-return 0
-
-That is, if the diversion script returns with something other than 0, it will
-run the rest of the factory script.
-
-Note that any variable definitions or function declarations are allowed to
-happen before the diversion script is called. This allows you to use the
-variables and functions defined by the factory script.
-
-Also not that telnet is not enabled by default - there is an openssh package
-and a dropbear package that either can replace telnet access with secure shell
-access.
-
- - Dropbear package details on NSLU2-Linux wiki at:
-
- http://www.nslu2-linux.org/wiki/HowTo/UseDropBearForRemoteAccess
-
-The rationale behind not enabling telnet by default is ensure that an Unslung
-NSLU2 has the same network footprint as a stock NSLU2 with Linksys firmware.
-That said, if you want to enable telnet on boot, then install the xinetd
-package (which enables telnet by default).
-
-
-CHANGELOG
-
-1.11:
-
-First public release
-
-1.12:
-
-Added a symlink to slingbox for gzip. Added flashfs (as simple utility for
-preserving user files across hard disk formats during beta testing).
-
-1.13:
-
-Added LD_LIBRARY_PATH to /etc/profile (only works for telnet and ssh access,
-not for serial or diversion scripts).
-
-1.14:
-
-Added Unslung Doc link to the User Guide page.
-
-2.3:
-
-Moved development to OpenEmbedded.
-
-2.4:
-
-Updated to the latest ipk binary instead of the simple script.
-
-2.5:
-
-Added the real wget (instead of using the busybox version). This is so we can
-support .netrc files for commercial packages.
-
-2.6:
-
-Fixed the unsling script so it removes conflicting files on an upgrade.
-
-2.7:
-
-Began development of the -able variant.
-
-2.8:
-
-Added the patch for genesys enclosures.
-
-2.9:
-
-Reorganized the various variants into a more consistent scheme.
-
-2.10:
-
-Added the ext3flash-on-disk1 functionality.
-
-2.11:
-
-Added the README to /opt/doc.
-
-2.12:
-
-First public release of 2.x firmware.
-
-3.1:
-
-Added jffs2 functionality.
-
-3.2:
-
-Incorporated switchbox functionality.
-
-3.3:
-
-Added ramdisks for /dev and /var to reduce internal flash writes.
-
-3.4:
-
-Replaced flashfs script with new resling script.
-
-3.5:
-
-Added code to reinitialize /etc/mtab on boot.
-
-3.6:
-
-Mounted /dev and /var jffs2 directories as /dev.state and /var.state so that
-they can be used for persistent changes which are used to populate the ramdisks
-on the next boot.
-
-3.7:
-
-Added "Pluggable Personalities" - now runs diversion scripts from both the
-internal jffs2 area and also from an external drive attached at boot time.
-
-3.8:
-
-Enabled mounting of external drives earlier in the boot process, so that the
-rc, rc.sysinit, and rc.1 scripts can be diverted by external diversion scripts
-on an attached drive.
-
-3.9:
-
-Moved a number of -able kernel features (such as USB devfs support) into
--standard.
-
-3.10:
-
-Added support for unslung-start and unslung-stop diversion scripts, and package
-shutdown scripts (K??foo).
-
-3.11:
-
-Added NFS kernel support (both client and server, and both V2 and V3
-protocols).
-
-3.12:
-
-Added basic maintenance mode support. If /.ramdisk exists in the jffs2
-filesystem, then the jffs2 filesystem is copied into a ramdisk on boot, and run
-from there. This allows for updating firmware using the web interface.
-
-3.13:
-
-Added recovery mode support. If a viable root filesystem cannot be found, then
-switchbox drops into a basic recovery shell, with a telnet daemon running as
-192.168.1.77 with no password. This behavior can also be forced with a
-/.recovery file in the jffs2 filesystem.
-
-3.14:
-
-Added web control of maintenance mode. You have to enable maintenance mode and
-reboot before the firmware upgrade page allows you to enter a filename for the
-new firmware.
-
-3.15:
-
-Added confirmation dialog boxes to the maintenance mode web control.
-
-3.16:
-
-First public release of 3.x firmware.
-
-3.17:
-
-Fixed syslog issue. Added FP patches.
-
-3.18:
-
-Fixed a number of minor issues regarding file permissions.
-Added support for unslinging to the data partition.
-
-4.1:
-
-Split from 3.x stream to allow parallel development.
-
-4.2:
-
-New switchbox implementation with NFS and external USB disk root filesystem support.
-
-4.3:
-
-Enabled devfs.
-
-4.4:
-
-Changed slingbox program locations to match those of OpenSlug so that
-we can use the same switchbox for both.
-
-4.5:
-
-Enabled RAID support modules and USB camera support modules.
-
-4.6:
-
-Merged unslung-standard and unslung-able, and created the oe feed for
-downloadable kernel modules. Updated the unsling script to support
-external rootfs.
-
-4.7:
-
-Enabled lots of traffic shaping modules. Enabled support for external
-disks on sda1, sda2, sdb1 and sdb2.
-
-4.8:
-
-Made Unslung *not* create ramdisk for /var and /dev when you've
-unslung to an external disk. Fixed nsswitch.conf. Updated the feed
-locations. Added /dev/st devices for tape drive support.
-
-4.9:
-
-Updated the unslung script to give feedback on the rootfs transfer,
-and to preserve an existing upkg database on the target disk. Added
-more device nodes to support the new downloadable kernel modules.
-
-4.10:
-
-Made Unslung wait until quota checking is complete before running
-package startup scripts. Simplified unsling to support disk1 and
-disk2 (data partitions) only.
-
-4.11:
-
-Removed /tmp ramdisk if unslung to an external disk. Now clears /tmp
-and /mnt/backup on each boot.
-
-4.12:
-
-Updated to the latest ipkg version.
-
-4.13:
-
-Added /dev/sdd and /dev/sde device nodes.
-Added support for alternate rootfs under expert user control.
-
-4.14:
-
-Added audio support to the kernel. Increased the USB disk startup
-wait to 10 seconds, and added the ability to divert rc.bootbin to the
-startup scripts.
-
-4.15:
-
-Added /dev/dsp and updated the README and NOTES files.
-
-4.16:
-
-Added the /sbin/slingover script for migrating packages from the 3.x locations.
-
-4.17:
-
-Developer-only release booting straight from jffs2 instead of using switchbox.
-
-4.18:
-
-A number of /linuxrc fixes. Removed support for alternate rootfs under expert
-user control (expert users can now just edit the /linuxrc in jffs2 directly).
-
-4.19:
-
-Removed all trace of switchbox from the firmware. This saves 128Kb of flash,
-and about 1MB of RAM.
-
-4.20:
-
-First public release of 4.x firmware.
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/README b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/README
deleted file mode 100644
index 7b40693d3e..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/README
+++ /dev/null
@@ -1,245 +0,0 @@
-UNLUNG-4.x Family Release README INSTALLATION
-
-You must follow the steps in this README *exactly*. Do not skip any steps, and
-do not skip ahead thinking you know what you are doing and don't need to follow
-instructions step by step.
-
-If at any time you have any questions concerning the installation or operation
-of Unslung firmware, your first port of call should be the NSLU2-Linux wiki at:
-
- http://www.nslu2-linux.org
-
-If you are looking for further Unslung notes - including ipkg usage, diversion
-script details, or ChangeLog information, please consult the associated NOTES
-file.
-
--------------------------------------------------------------------------------
-
-There are three parts to completing the installation of the Unslung firmware:
-
- 1 - PRE-INSTALLATION CONSIDERATIONS
- 2 - FIRMWARE INSTALLATION DETAILS
- 3 - UNSLINGING DETAILS
-
-
-PRE-INSTALLATION CONSIDERATIONS
-
-1) You *must* test telnet Redboot access first before you flash the Unslung
- firmware. Failure to do so will mean you get no sympathy at all if you
- can't access Redboot when you need to recover from a bad flash. See
-
- http://www.nslu2-linux.org/wiki/HowTo/TelnetIntoRedBoot
-
- - Redboot is the bootloader that runs when the device is first started,
- loading things into memory and starting Linux. By testing your
- ability to telnet into Redboot, you are ensuring that if you injure
- your NSLU2 with a bad flash you should be able to follow the "How
- To Recover From A Bad Flash" instructions at
-
- http://www.nslu2-linux.org/wiki/HowTo/RecoverFromABadFlash
-
-2) If you want to install any packages, then you must have an external disk.
- It is possible to make changes to the root filesystem in the internal
- flash storage, but the space is very limited. In fact, just running
- "ipkg update" on an NSLU2 which does not have an external disk attached
- will most likely render the NSLU2 unusable due to filling up the flash (if
- this happens then you will need to follow the recovery instructions in
- the previous step). So unless you are an expert, then use an external
- disk.
-
-3) The external disk that you use as the target for package installation must
- be (or have previously been) formatted by the NSLU2. It is possible to
- upgrade from UNSLUNG 1.x, 2.x and 3.x without reformatting your disk.
- The unsling script will not touch anything in /unslung or /opt on your
- disk, so make sure all your file modifications are in those directories,
- as you were warned in the README file in UNSLUNG 1.x, 2.x and 3.x :-)
-
-4) If you want to use a flash disk as the target for package installation,
- ensure that it is at least 256MB, plugged into port 1, and formatted
- via the Linksys web interface.
-
-5) Please verify that any disks you are going to connect to the NSLU2 are
- recognized and working properly *before* updating your firmware (including
- any shares and data you had previously stored.) If not, DO NOT CONTINUE.
- You may want to check out "How To Troubleshoot A Drive Missing Condition"
- at:
-
- http://www.nslu2-linux.org/wiki/HowTo/TroubleshootADriveMissingCondition
-
- - The only exception to this, of course, are those enclosures that the
- stock firmware does not support, but the Unslung firmware does
- support.
-
-6) If you are upgrading your firmware, you should make a configuration backup
- via the Linksys web interface. The configuration backup can be found
- under "Administration", "Advanced", and then "Backup." The top section of
- that webpage is titled "Config Backup" and "Download" should be used to
- save your NSLU2 Users, Groups and Shares setup to a disk file.
-
-
-FIRMWARE INSTALLATION DETAILS
-
-1) Shutdown the NSLU2, and remove any disks that you may have plugged into the
- NSLU2. Power back up the NSLU2.
-
- - Firmware upgrades must always be performed with *no* hard disks or flash
- disks attached. This CANNOT be emphasized enough. Are you sure you
- unplugged the disks before powering up? If so, you may continue.
-
-2) Access the Web interface. Note that you should use the username "admin" and
- password "admin" for the web interface at this point (as no disks are
- attached, the default username and password is the only way to access the
- Management web pages).
-
- 2-a) If you are installing Unslung 4.x onto an NSLU2 unit with Linksys
- standard firmware *or* UNSLUNG 1.x or 2.x, flash unslung-4.x.bin as
- you normally would flash new firmware (using the web interface
- "Upgrade Firmware" page).
-
- 2-b) If you are installing Unslung 4.x onto an NSLU2 unit with version 3.x
- or verions 4.x already installed, you must put the NSLU2 into
- maintenance mode before you can use the web interface to flash a new
- version. Just click the "Enter Maintenance Mode" link on the web
- interface "Upgrade Firmware" page, wait for the NSLU2 to reboot, and
- then flash the new firmware in the normal manner.
-
- - During firmware flashing, the top LED - Ready/Status - flashes red and
- green (approximately 5 minutes, but can be much longer), and you
- should receive a Javascript message that indicates that the flash
- of the firmware was successful.
-
- - During flashing, some browsers may hog 100% CPU, and you are advised not
- to have other activities going on at the client while flashing.
-
- - The NSLU2 will reboot after the flashing is complete.
-
-3) Shutdown the NSLU2 (again), attach disk(s), and power it back up.
-
-4) Verify your NSLU2 is working normally again at this point in the web
- interface. In particular, you should ensure that all your disks are still
- recognized as they were before you updated the firmware (including any
- shares and data you had previously stored.) If not, DO NOT CONTINUE.
- You may want to check out "How To Troubleshoot A Drive Missing Condition"
- at:
-
- http://www.nslu2-linux.org/wiki/HowTo/TroubleshootADriveMissingCondition
-
- - If you are not "unslinging", you can stop at this point. *HOWEVER!*,
- the only reason for not unslinging would be in the case of a re-flash
- of the SAME firmware. Even if this is a point firmware upgrade, you
- will need to unsling.
-
- ***** If you do not choose to do the unslinging procedure described below,
- DO NOT install packages unless you are SURE you know what you are
- doing! "Bricking" your NSLU2 by not unslinging and then running ipkg
- is not just a possibility, it is a certainty.
-
-5) Shutdown the NSLU2 and unplug *ALL* attached disks.
-
- - You must NOT have any disk plugged into the NSLU2 when you reboot to
- perform the next part of installation - the "Unslinging".
-
-
-'UNSLINGING' DETAILS
-
-"Unslinging" is the process of copying the root filesystem of your NSLU2 onto
-an external disk, and configuring that external disk for installation of
-packages. Basically it's a script (stored in /sbin/unsling) which copies all
-the files from the internal jffs2 filesystem onto the external disk and tells
-the internal firmware to load the root filesystem from the external disk when
-booting in the future.
-
-To run the unsling-script you have to be logged in as root (with a telnet
-session).
-
-NOTE: There are two root-passwords. One is saved in a internal file called
-/usr/local/passwd (we know this one - it's "uNSLUng" and used when you boot
-without a attached harddisk) the other is stored in a external file called
-/share/hdd/conf/passwd (we don't know this one - it's used when you boot with a
-external harddisk attached). Later in the process you can change both of
-them. That means: Everytime you boot WITHOUT a attached harddisk you gain
-root-access with the "uNSLUng" password. If you boot WITH an attached harddisk,
-you won't have access until you change the file /share/hdd/conf/passwd.
-
-1) Power up the NSLU2 without any disks connected.
-
- - This only has to be done when you update the firmware.
-
- ***** To reiterate, you should not have a disk plugged in at this stage.
- If you powered up your NSLU2 with a disk attached, shutdown the
- NSLU2, unplug the disks, and power up again.
-
-2) Enable telnet by going to "http://192.168.1.77/Management/telnet.cgi", and
- press the enable button.
-
- - If you had previously changed the IP address of your NSLU2 from
- 192.168.1.77 to something else, then you should use that new IP
- address to enable telnet. Again note that you should use the username
- "admin" and password "admin" for the web interface at this point (as
- no disks are attached, the default username and password is the only
- way to access the Management web pages).
-
- - Make sure you have **** NO DISKS ATTACHED AT THIS TIME ****
-
- - If you plug a disk in before you complete the telnet connection, then
- the NSLU2 will pick up the Linksys password from the disk, and you
- will not be able to telnet into it. So don't have any disks attached
- at this point.
-
- - Make sure you have **** NO DISKS ATTACHED AT THIS TIME ****
-
-3) OK, now that you don't have any disks attached, you can proceed and telnet
- into the NSLU2 using the username root and password uNSLUng.
-
-4) Identify which drive you wish you "unsling", and plug it in. Wait a minute
- or two while the disk is mounted. Check the web interface to make sure
- that the disk has been recognised by the Linksys software.
-
- - If the disk has not been previously formatted on the NSLU2, then now is
- the time to do that. Make sure that the drive is recognized in the
- web interface.
-
-5) In the telnet session, run "/sbin/unsling disk1" or "/sbin/unsling disk2"
- (depending upon whether you want to unsling to a disk connected to the
- Disk1 port or the Disk2 port).
-
- - Once you "unsling" to an external disk on a particular port (Disk 1 or
- Disk 2), it is important that you keep that disk continually plugged
- into that same port whenever the NSLU2 is turned on.
-
- ***** Unsling will not change the password on your disk, so if you had
- previously changed the password on a disk, then your password will
- not be changed. Also note that simply editing the /etc/passwd file
- is not enough to permanently change a password. See:
-
- http://www.nslu2-linux.org/wiki/HowTo/ChangePasswordsFromTheCommandLine
-
-6) If you wish to migrate your packages from the old Unslung 3.x location in
- the /share/hdd/conf (disk1) or /share/flash/conf (disk2) partitions to the
- new Unslung 4.x location on the data partition, then run:
- "/sbin/slingover disk1" (if your packages were previously on disk1 and you
- ran "/sbin/unsling disk1" in step 5) or "/sbin/slingover disk2" (if your
- packages were previously on disk2 and you ran "/sbin/unsling disk2" in
- step 5).
-
- - If your packages were not stored in /share/hdd/conf or /share/flash/conf
- (e.g. you had previously moved your packages from the conf partition
- to the data partition), then all bets are off and you will need to
- read the /sbin/slingover script and perform the appropriate steps
- manually.
-
-7) Reboot.
-
-***** Congratulations, you're now Unslung! *****
-
-Make sure you add an entry to the "The UNSLUNG 4.x" table in the Yahoo group.
-Just use the next free integer for your Unslung number.
-
-If you make no further changes, your NSLU2 will continue to operate normally.
-But to customize things, you'll be downloading packages and adding stuff to the
-/unslung directory using diversion scripts.
-
-Read the NOTES file to expand the capabilities of your uNSLUng NSLU2!
-
-Enjoy!
-
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/create-ramdisks.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/create-ramdisks.patch
deleted file mode 100644
index 5ba8bc6607..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/create-ramdisks.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.sysinit.orig 2004-11-09 21:45:46.000000000 +1030
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.sysinit 2004-11-09 21:41:47.000000000 +1030
-@@ -13,7 +13,25 @@
-
- mkdir -p /var/lock/samba >/dev/null
--/bin/echo "Creating ramfs for /var/lock/samba:"; mount -t ramfs none /var/lock/samba -o maxsize=64
--/bin/echo "Limit the space of log folder:"; mount -t ramfs none /var/log -o maxsize=128
-+
-+if ( [ ! -f /.sda1root ] && [ ! -f /.sda2root ] && [ ! -f /.sdb1root ] && [ ! -f /.sdb2root ] ) ; then
-+ /bin/echo "Creating ramfs for /dev:"
-+ /bin/mount -t ramfs ramfs /mnt/tmpmnt
-+ /bin/cp -rp /dev/* /mnt/tmpmnt/
-+ /bin/mkdir -p /dev.state
-+ /bin/mount -o bind /dev /dev.state
-+ /bin/mount -o bind /mnt/tmpmnt /dev
-+ /bin/umount /mnt/tmpmnt
-+ /bin/echo "Creating ramfs for /var:"
-+ /bin/mount -t ramfs ramfs /mnt/tmpmnt -o maxsize=256
-+ /bin/cp -rp /var/* /mnt/tmpmnt/
-+ /bin/mkdir -p /var.state
-+ /bin/mount -o bind /var /var.state
-+ /bin/mount -o bind /mnt/tmpmnt /var
-+ /bin/umount /mnt/tmpmnt
-+ /bin/killall syslogd
-+ /bin/killall klogd
-+fi
-+
- mkdir -p /var/log/samba >/dev/null
- touch /var/log/server.log >/dev/null
- chmod 755 /var/log/samba >/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/linuxrc b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/linuxrc
deleted file mode 100644
index 657932e9ef..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/linuxrc
+++ /dev/null
@@ -1,135 +0,0 @@
-#!/bin/sh
-
-# **** DO NOT EVEN THINK OF EDITING OR REMOVING THIS FILE ****
-# **** UNLESS YOU REALLY KNOW *EXACTLY* WHAT YOU ARE DOING. ****
-
-
-# Determine the desired rootfs based on user flag files.
-
-if [ -f /.ramdisk ] ; then
- /bin/echo "Preferred root device is /dev/ram0 (maintenence)"
- mounted=/mnt
- prefroot=maintenence
-elif [ -f /.sda1root ] ; then
- /bin/echo "Preferred root device is /dev/sda1 (disk 1)"
- mounted=/mnt
- prefroot=sda1
-elif [ -f /.sda2root ] ; then
- /bin/echo "Preferred root device is /dev/sda2 (disk 1)"
- mounted=/mnt
- prefroot=sda2
-elif [ -f /.sdb1root ] ; then
- /bin/echo "Preferred root device is /dev/sdb1 (disk 2)"
- mounted=/mnt
- prefroot=sdb1
-elif [ -f /.sdb2root ] ; then
- /bin/echo "Preferred root device is /dev/sdb2 (disk 2)"
- mounted=/mnt
- prefroot=sdb2
-elif [ -f /.nfsroot ] ; then
- /bin/echo "Preferred root device is NFS"
- mounted=/mnt
- prefroot=nfsroot
-else
- /bin/echo "Preferred root device is jffs2"
- mounted=
- prefroot=jffs2
-fi
-
-
-# Perform prepatory tasks, and determine whether the desired rootfs is viable.
-
-/bin/mount -t proc proc /proc
-
-if [ $prefroot = "sda1" -o $prefroot = "sda2" -o $prefroot = "sdb1" -o $prefroot = "sdb2" ] ; then
- /bin/echo "Sleeping 10sec while waiting for disk..."
- sleep 10
- /bin/mount -rt ext3 /dev/$prefroot /mnt
- if [ -L /mnt/sbin/init -o -x /mnt/sbin/init -o \
- -L /mnt/bin/init -o -x /mnt/bin/init ] ; then
- /bin/echo "Root filesystem will be mounted from /dev/$prefroot ..."
- else
- /bin/umount /mnt
- /bin/echo "Can't find valid rootfs on /dev/$prefroot, using jffs2 ..."
- mounted=
- prefroot=jffs2
- fi
-fi
-
-if [ $prefroot = "maintenence" ] ; then
- /bin/dd if=/dev/zero of=/dev/ram0 bs=1k count=12k 2>/dev/null
- /usr/bin/mke2fs -m 0 /dev/ram0 12288
- /bin/mount -t ext2 /dev/ram0 /mnt
- ( /usr/bin/find . -print0 -mount | /usr/bin/cpio -p -0 -d -m -u /mnt )
- /bin/rm -f /mnt/linuxrc
- /bin/mkdir /mnt/mnt/repair
-fi
-
-if [ $prefroot = "nfsroot" ] ; then
-
- sysconflen=`/bin/dd if=/dev/mtd1 bs=4 count=1 2>/dev/null | /usr/bin/hexdump -n 6 -e '"%02d"'`
- ipaddr=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep ip_addr | sed -e s/ip_addr=//`
- netmask=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep netmask | sed -e s/netmask=//`
- gateway=`/bin/dd if=/dev/mtd1 bs=1 count=$sysconflen skip=4 2>/dev/null | grep gateway | sed -e s/gateway=//`
-
- /sbin/insmod ixp400
- /sbin/insmod ixp425_eth
- /sbin/ifconfig ixp0 up $ipaddr netmask $netmask
- /sbin/route add default gw $gateway
-
- /sbin/ifconfig lo up 127.0.0.1
-
- # The nfsrootloc and nfsrootopts vars can be overridden here.
- . /.nfsroot
-
- /bin/mount $nfsrootopts $nfsrootloc /mnt
-
- if [ -L /mnt/sbin/init -o -x /mnt/sbin/init -o \
- -L /mnt/bin/init -o -x /mnt/bin/init ] ; then
- /bin/echo "Root filesystem will be mounted from an NFS root ..."
- mounted=/mnt
- else
- /bin/umount /mnt
- /bin/echo "Can't find valid NFS rootfs, using jffs2 ..."
- mounted=
- prefroot=jffs2
- fi
-fi
-
-if [ $prefroot = "jffs2" ] ; then
- /bin/echo "Root filesystem will be mounted from /dev/mtdblock4 ..."
- mounted=
-fi
-
-
-/bin/umount /proc
-
-# Pivot to the desired rootfs and run the initial executable.
-
-if [ -n "$mounted" ] ; then
-
- cd $mounted
-
- if [ -x ./sbin/init -o -L ./sbin/init ] ; then
- runboot=/sbin/init
- elif [ -x ./bin/init -o -L ./bin/init ] ; then
- runboot=/bin/init
- else
- runboot=/bin/sh
- fi
-
- /sbin/pivot_root . initrd
-
- exec /usr/sbin/chroot . $runboot < /dev/console 1> /dev/console 2> /dev/console
-
-else
-
- exec /bin/init
-
-fi
-
-/bin/echo "Can't chroot to $prefroot, using jffs2 ..."
-exec /bin/init
-
-# Last-resort fall-back - this should never be reached.
-/bin/sh
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/maintmode.cgi b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/maintmode.cgi
deleted file mode 100644
index 157f6c1b82..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/maintmode.cgi
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-FLAG=.ramdisk
-echo "Content-type: text/html
-
-<HTML> <HEAD> <TITLE>TOGGLING MAINTENANCE MODE</TITLE> </HEAD> <BODY> <H1>"
-if [ -f /$FLAG ] ; then
- echo "REBOOTING IN NORMAL MODE"
- mount -t jffs2 /dev/mtdblock4 /mnt/repair
- rm /mnt/repair/$FLAG
-else
- echo "REBOOTING IN MAINTENANCE MODE"
- touch /$FLAG
-fi
-echo " </H1> </BODY> </HTML>"
-echo
-
-sleep 2
-
-/usr/sbin/DO_Reboot
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc-diversion.patch
deleted file mode 100644
index 6f0e1ea0bf..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc-diversion.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc~ 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc 2004-09-01 21:47:47.000000000 -0400
-@@ -1,4 +1,41 @@
- ## Simple beta script to verify csr
-+
-+if ( [ -f /unslung/rc ] && . /unslung/rc ) ; then return 0 ; fi
-+
- /usr/bin/Set_Led r_blinking &
- mount -t proc proc /proc
- mount -o remount,rw /dev/root /
-+
-+if [ -f /.ramdisk ] ; then
-+ echo "Root filesystem is running in maintenance mode ..."
-+ ( cd /home/httpd/html/Management ; cp upgrade-maint.htm upgrade.htm )
-+elif ( [ -f /.sda1root ] || [ -f /.sdb1root ] || [ -f /.sda2root ] || [ -f /.sdb2root ] ) ; then
-+ echo "Root filesystem is running from an external disk ..."
-+ ( cd /home/httpd/html/Management ; cp upgrade-inhibit.htm upgrade.htm )
-+fi
-+
-+# Wait for the USB disks to be recognised.
-+sleep 10
-+
-+if ( [ -f /proc/hd_conn ] ) ; then
-+ if ( [ -f /.sda1root ] ) ; then
-+ /bin/mount -t ext3 /dev/sda1 /share/hdd/data
-+ /bin/rm -rf /mnt/sda1 ; /bin/ln -s /share/hdd/data /mnt/sda1
-+ fi
-+ if ( [ -f /.sda2root ] ) ; then
-+ /bin/mount -t ext3 /dev/sda2 /share/hdd/conf
-+ /bin/rm -rf /mnt/sda2 ; /bin/ln -s /share/hdd/conf /mnt/sda2
-+ fi
-+fi
-+
-+if ( [ -f /proc/hd2_conn ] ) ; then
-+ if ( [ -f /.sdb1root ] ) ; then
-+ /bin/mount -t ext3 /dev/sdb2 /share/flash/data
-+ /bin/rm -rf /mnt/sdb1 ; /bin/ln -s /share/flash/data /mnt/sdb1
-+ fi
-+ if ( [ -f /.sdb2root ] ) ; then
-+ /bin/mount -t ext3 /dev/sdb2 /share/flash/conf
-+ /bin/rm -rf /mnt/sdb2 ; /bin/ln -s /share/flash/conf /mnt/sdb2
-+ fi
-+fi
-+
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.1-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.1-diversion.patch
deleted file mode 100644
index 4cf28fa73a..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.1-diversion.patch
+++ /dev/null
@@ -1,41 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.1~ 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.1 2004-09-01 21:56:17.000000000 -0400
-@@ -1,5 +1,29 @@
- #!/bin/sh
-
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.1 ] && . /mnt/sda1/unslung/rc.1 ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.1 ] && . /mnt/sda2/unslung/rc.1 ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.1 ] && . /mnt/sdb1/unslung/rc.1 ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.1 ] && . /mnt/sdb2/unslung/rc.1 ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.1 ] && . /unslung/rc.1 ) ; then return 0 ; fi
-+
-+if ( [ -f /proc/hd_conn ] ) ; then
-+ if ( [ -f /.sda1root ] ) ; then
-+ /bin/umount /dev/sda1
-+ fi
-+ if ( [ -f /.sda2root ] ) ; then
-+ /bin/umount /dev/sda2
-+ fi
-+fi
-+
-+if ( [ -f /proc/hd2_conn ] ) ; then
-+ if ( [ -f /.sdb1root ] ) ; then
-+ /bin/umount /dev/sdb1
-+ fi
-+ if ( [ -f /.sdb2root ] ) ; then
-+ /bin/umount /dev/sdb2
-+ fi
-+fi
-+
- #/sbin/ifconfig ixp0 hw ether 00:C0:02:01:01:04
- /bin/echo "Starting Set CGI_ds.conf:"; /etc/rc.d/rc.bootbin; check_status
-
-@@ -17,6 +19,8 @@
- /bin/echo "Starting Crond :"; . /etc/rc.d/rc.crond
- /bin/echo "Starting Rest Task :"; . /etc/rc.d/rc.local
-
-+/bin/echo "Starting UNSLUNG Packages:"; ( . /etc/rc.d/rc.unslung-start )
-+
- /usr/bin/Set_Led ready
- /usr/bin/Set_Led beep1
- /bin/echo "Checking disk status :"; /usr/sbin/CheckDiskFull 2 >/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.crond-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.crond-diversion.patch
deleted file mode 100644
index a67abe6ce4..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.crond-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.crond.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.crond 2004-09-01 21:56:37.000000000 -0400
-@@ -1,5 +1,11 @@
- #!/bin/sh
-
-+if ( [ ! -f /.sda1root ] && [ -r /mnt/sda1/unslung/rc.crond ] && . /mnt/sda1/unslung/rc.crond ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -r /mnt/sda2/unslung/rc.crond ] && . /mnt/sda2/unslung/rc.crond ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -r /mnt/sdb1/unslung/rc.crond ] && . /mnt/sdb1/unslung/rc.crond ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -r /mnt/sdb2/unslung/rc.crond ] && . /mnt/sdb2/unslung/rc.crond ) ; then return 0 ; fi
-+if ( [ -r /unslung/rc.crond ] && . /unslung/rc.crond ) ; then return 0 ; fi
-+
- if [ -n "`pidof crond`" ] ;then
- /bin/killall crond 2>/dev/null
- fi
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.halt-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.halt-diversion.patch
deleted file mode 100644
index d8592a4f10..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.halt-diversion.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.halt.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.halt 2004-09-01 21:57:01.000000000 -0400
-@@ -1,4 +1,13 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -r /mnt/sda1/unslung/rc.halt ] && . /mnt/sda1/unslung/rc.halt ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -r /mnt/sda2/unslung/rc.halt ] && . /mnt/sda2/unslung/rc.halt ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -r /mnt/sdb1/unslung/rc.halt ] && . /mnt/sdb1/unslung/rc.halt ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -r /mnt/sdb2/unslung/rc.halt ] && . /mnt/sdb2/unslung/rc.halt ) ; then return 0 ; fi
-+if ( [ -r /unslung/rc.halt ] && . /unslung/rc.halt ) ; then return 0 ; fi
-+
-+/bin/echo "Stopping UNSLUNG Packages:"; ( . /etc/rc.d/rc.unslung-stop )
-+
- /bin/killall -2 upnpd &>/dev/null
- /bin/killall nmbd &>/dev/null
- /bin/killall smbd &>/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.local-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.local-diversion.patch
deleted file mode 100644
index a184e002e3..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.local-diversion.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.local.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.local 2004-09-01 21:57:17.000000000 -0400
-@@ -1,5 +1,13 @@
- #!/bin/sh
-+
- HOSTNAME=`hostname`
-+
-+if ( [ ! -f /.sda1root ] && [ -r /mnt/sda1/unslung/rc.local ] && . /mnt/sda1/unslung/rc.local ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -r /mnt/sda2/unslung/rc.local ] && . /mnt/sda2/unslung/rc.local ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -r /mnt/sdb1/unslung/rc.local ] && . /mnt/sdb1/unslung/rc.local ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -r /mnt/sdb2/unslung/rc.local ] && . /mnt/sdb2/unslung/rc.local ) ; then return 0 ; fi
-+if ( [ -r /unslung/rc.local ] && . /unslung/rc.local ) ; then return 0 ; fi
-+
- /usr/sbin/CheckResetButton 2>/dev/null
- /usr/sbin/CheckPowerButton 2>/dev/null
- /usr/sbin/do_umount 2>/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.modules-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.modules-diversion.patch
deleted file mode 100644
index c348351554..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.modules-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.modules.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.modules 2004-09-01 21:57:34.000000000 -0400
-@@ -1,4 +1,11 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.modules ] && . /mnt/sda1/unslung/rc.modules ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.modules ] && . /mnt/sda2/unslung/rc.modules ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.modules ] && . /mnt/sdb1/unslung/rc.modules ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.modules ] && . /mnt/sdb2/unslung/rc.modules ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.modules ] && . /unslung/rc.modules ) ; then return 0 ; fi
-+
- insmod pbuttons &>/dev/null
- insmod rbuttons &>/dev/null
- insmod x1226-rtc &>/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.network-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.network-diversion.patch
deleted file mode 100644
index 86520804eb..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.network-diversion.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.network.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.network 2004-09-01 21:57:46.000000000 -0400
-@@ -1,3 +1,10 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.network ] && . /mnt/sda1/unslung/rc.network ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.network ] && . /mnt/sda2/unslung/rc.network ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.network ] && . /mnt/sdb1/unslung/rc.network ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.network ] && . /mnt/sdb2/unslung/rc.network ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.network ] && . /unslung/rc.network ) ; then return 0 ; fi
-+
- /sbin/ifup; #check_status
- /bin/echo "call rc.network!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quickset-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quickset-diversion.patch
deleted file mode 100644
index c1be3cd299..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quickset-diversion.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quickset.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quickset 2004-09-01 21:57:57.000000000 -0400
-@@ -1,3 +1,10 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.quickset ] && . /mnt/sda1/unslung/rc.quickset ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.quickset ] && . /mnt/sda2/unslung/rc.quickset ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.quickset ] && . /mnt/sdb1/unslung/rc.quickset ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.quickset ] && . /mnt/sdb2/unslung/rc.quickset ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.quickset ] && . /unslung/rc.quickset ) ; then return 0 ; fi
-+
- /usr/sbin/QuickSet; check_status
- /usr/sbin/USB_Detect; check_status
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quota-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quota-diversion.patch
deleted file mode 100644
index 2a66ae9a11..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.quota-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quota.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quota 2004-09-01 21:58:08.000000000 -0400
-@@ -1,5 +1,11 @@
- #!/bin/sh
-
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.quota ] && . /mnt/sda1/unslung/rc.quota ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.quota ] && . /mnt/sda2/unslung/rc.quota ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.quota ] && . /mnt/sdb1/unslung/rc.quota ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.quota ] && . /mnt/sdb2/unslung/rc.quota ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.quota ] && . /unslung/rc.quota ) ; then return 0 ; fi
-+
- # Check and turn on disk quota.
- if [ -x "/usr/bin/quotacheck" ]
- then
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reboot-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reboot-diversion.patch
deleted file mode 100644
index 2d7b8c6694..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reboot-diversion.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.reboot.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.reboot 2004-09-01 21:58:19.000000000 -0400
-@@ -1,4 +1,13 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -r /mnt/sda1/unslung/rc.reboot ] && . /mnt/sda1/unslung/rc.reboot ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -r /mnt/sda2/unslung/rc.reboot ] && . /mnt/sda2/unslung/rc.reboot ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -r /mnt/sdb1/unslung/rc.reboot ] && . /mnt/sdb1/unslung/rc.reboot ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -r /mnt/sdb2/unslung/rc.reboot ] && . /mnt/sdb2/unslung/rc.reboot ) ; then return 0 ; fi
-+if ( [ -r /unslung/rc.reboot ] && . /unslung/rc.reboot ) ; then return 0 ; fi
-+
-+/bin/echo "Stopping UNSLUNG Packages:"; ( . /etc/rc.d/rc.unslung-stop )
-+
- /bin/killall -2 upnpd 2>/dev/null
- sleep 4
- /sbin/ifdown ixp0
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reset_usrgrpshare-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reset_usrgrpshare-diversion.patch
deleted file mode 100644
index 49d803b91f..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.reset_usrgrpshare-diversion.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.reset_usrgrpshare.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.reset_usrgrpshare 2004-09-01 21:58:36.000000000 -0400
-@@ -1,2 +1,9 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.reset_usrgrpshare ] && . /mnt/sda1/unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.reset_usrgrpshare ] && . /mnt/sda2/unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.reset_usrgrpshare ] && . /mnt/sdb1/unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.reset_usrgrpshare ] && . /mnt/sdb2/unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.reset_usrgrpshare ] && . /unslung/rc.reset_usrgrpshare ) ; then return 0 ; fi
-+
- /usr/sbin/reset_ugs;
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.rstimezone-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.rstimezone-diversion.patch
deleted file mode 100644
index 14331defed..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.rstimezone-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.rstimezone.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.rstimezone 2004-09-01 21:58:47.000000000 -0400
-@@ -1,4 +1,11 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.rstimezone ] && . /mnt/sda1/unslung/rc.rstimezone ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.rstimezone ] && . /mnt/sda2/unslung/rc.rstimezone ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.rstimezone ] && . /mnt/sdb1/unslung/rc.rstimezone ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.rstimezone ] && . /mnt/sdb2/unslung/rc.rstimezone ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.rstimezone ] && . /unslung/rc.rstimezone ) ; then return 0 ; fi
-+
- #TIME=`/usr/sbin/hwclock`
- /usr/sbin/Set_TimeZone >/dev/null
- #/bin/date -s "$TIME"
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.samba-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.samba-diversion.patch
deleted file mode 100644
index 5f9a91b071..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.samba-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.samba.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.samba 2004-09-01 21:58:57.000000000 -0400
-@@ -1,4 +1,11 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.samba ] && . /mnt/sda1/unslung/rc.samba ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.samba ] && . /mnt/sda2/unslung/rc.samba ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.samba ] && . /mnt/sdb1/unslung/rc.samba ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.samba ] && . /mnt/sdb2/unslung/rc.samba ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.samba ] && . /unslung/rc.samba ) ; then return 0 ; fi
-+
- if [ -n "`pidof smbd`" ] ; then
- killall smbd 2>/dev/null
- fi
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.sysinit-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.sysinit-diversion.patch
deleted file mode 100644
index a15113b293..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.sysinit-diversion.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.sysinit.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.sysinit 2004-09-01 21:59:04.000000000 -0400
-@@ -1,7 +1,15 @@
- #!/bin/sh
--export PATH=/bin:/sbin:/usr/bin:/usr/sbin
-+export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin
-+
- . /etc/rc.d/rc.functions
- . /etc/sysconfig/network
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.sysinit ] && . /mnt/sda1/unslung/rc.sysinit ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.sysinit ] && . /mnt/sda2/unslung/rc.sysinit ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.sysinit ] && . /mnt/sdb1/unslung/rc.sysinit ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.sysinit ] && . /mnt/sdb2/unslung/rc.sysinit ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.sysinit ] && . /unslung/rc.sysinit ) ; then return 0 ; fi
-+
- mkdir -p /var/lock/samba >/dev/null
- /bin/echo "Creating ramfs for /var/lock/samba:"; mount -t ramfs none /var/lock/samba -o maxsize=64
- /bin/echo "Limit the space of log folder:"; mount -t ramfs none /var/log -o maxsize=128
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.thttpd-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.thttpd-diversion.patch
deleted file mode 100644
index 10f4c03abf..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.thttpd-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.thttpd.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.thttpd 2004-09-01 21:59:13.000000000 -0400
-@@ -1,4 +1,11 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.thttpd ] && . /mnt/sda1/unslung/rc.thttpd ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.thttpd ] && . /mnt/sda2/unslung/rc.thttpd ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.thttpd ] && . /mnt/sdb1/unslung/rc.thttpd ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.thttpd ] && . /mnt/sdb2/unslung/rc.thttpd ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.thttpd ] && . /unslung/rc.thttpd ) ; then return 0 ; fi
-+
- if [ -n "`pidof thttpd`" ] ;then
- /bin/killall thttpd 2>/dev/null
- fi
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-start b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-start
deleted file mode 100644
index 33f2e3ee0b..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-start
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.unslung-start ] && . /mnt/sda1/unslung/rc.unslung-start ) ; then return 0 ; fi
-if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.unslung-start ] && . /mnt/sda2/unslung/rc.unslung-start ) ; then return 0 ; fi
-if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.unslung-start ] && . /mnt/sdb1/unslung/rc.unslung-start ) ; then return 0 ; fi
-if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.unslung-start ] && . /mnt/sdb2/unslung/rc.unslung-start ) ; then return 0 ; fi
-if ( [ -f /unslung/rc.unslung-start ] && . /unslung/rc.unslung-start ) ; then return 0 ; fi
-
-# Start all init scripts in /opt/etc/init.d
-# executing them in numerical order.
-#
-for i in /opt/etc/init.d/S??* ;do
-
- # Ignore dangling symlinks (if any).
- [ ! -f "$i" ] && continue
-
- case "$i" in
- *.sh)
- # Source shell script for speed.
- (
- trap - INT QUIT TSTP
- set start
- . $i
- )
- ;;
- *)
- # No sh extension, so fork subprocess.
- $i start
- ;;
- esac
-done
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-stop b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-stop
deleted file mode 100644
index f5e8cedd5f..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.unslung-stop
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-
-if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.unslung-stop ] && . /mnt/sda1/unslung/rc.unslung-stop ) ; then return 0 ; fi
-if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.unslung-stop ] && . /mnt/sda2/unslung/rc.unslung-stop ) ; then return 0 ; fi
-if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.unslung-stop ] && . /mnt/sdb1/unslung/rc.unslung-stop ) ; then return 0 ; fi
-if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.unslung-stop ] && . /mnt/sdb2/unslung/rc.unslung-stop ) ; then return 0 ; fi
-if ( [ -f /unslung/rc.unslung-stop ] && . /unslung/rc.unslung-stop ) ; then return 0 ; fi
-
-# Stop all init scripts in /opt/etc/init.d
-# executing them in numerical order.
-#
-for i in /opt/etc/init.d/K??* ;do
-
- # Ignore dangling symlinks (if any).
- [ ! -f "$i" ] && continue
-
- case "$i" in
- *.sh)
- # Source shell script for speed.
- (
- trap - INT QUIT TSTP
- set stop
- . $i
- )
- ;;
- *)
- # No sh extension, so fork subprocess.
- $i stop
- ;;
- esac
-done
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.xinetd-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.xinetd-diversion.patch
deleted file mode 100644
index 7a742503cc..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.xinetd-diversion.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.xinetd.orig 2004-07-27 23:37:55.000000000 -0400
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.xinetd 2004-09-01 21:59:34.000000000 -0400
-@@ -1,4 +1,11 @@
- #!/bin/sh
-+
-+if ( [ ! -f /.sda1root ] && [ -f /mnt/sda1/unslung/rc.xinetd ] && . /mnt/sda1/unslung/rc.xinetd ) ; then return 0 ; fi
-+if ( [ ! -f /.sda2root ] && [ -f /mnt/sda2/unslung/rc.xinetd ] && . /mnt/sda2/unslung/rc.xinetd ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb1root ] && [ -f /mnt/sdb1/unslung/rc.xinetd ] && . /mnt/sdb1/unslung/rc.xinetd ) ; then return 0 ; fi
-+if ( [ ! -f /.sdb2root ] && [ -f /mnt/sdb2/unslung/rc.xinetd ] && . /mnt/sdb2/unslung/rc.xinetd ) ; then return 0 ; fi
-+if ( [ -f /unslung/rc.xinetd ] && . /unslung/rc.xinetd ) ; then return 0 ; fi
-+
- if [ -n "`pidof inetd`" ] ;then
- killall inetd 2>/dev/null
- # killall -9 inetd &>/dev/null
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/remount-noatime.patch b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/remount-noatime.patch
deleted file mode 100644
index 730e8ffde1..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/remount-noatime.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.1~ 2004-11-09 21:45:52.000000000 +1030
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.1 2004-11-09 21:44:27.000000000 +1030
-@@ -27,6 +27,14 @@
- #/sbin/ifconfig ixp0 hw ether 00:C0:02:01:01:04
- /bin/echo "Starting Set CGI_ds.conf:"; /etc/rc.d/rc.bootbin; check_status
-
-+if ( [ -f /mnt/sda1/.ext3flash ] || [ -f /mnt/sda2/.ext3flash ] ) ; then
-+ /bin/echo "Remounting /dev/sda1 as ext3flash:"
-+ /bin/mount -o remount,rw,noatime /dev/sda1
-+ /bin/echo "Remounting /dev/sda2 as ext3flash:"
-+ /bin/mount -o remount,rw,noatime /dev/sda2
-+ /bin/echo "Removing swap from ext3flash:"
-+ /sbin/swapoff /dev/sda3
-+fi
-
- /bin/echo "Restore time and timezone:"; /etc/rc.d/rc.rstimezone; check_status
- /bin/echo "Restore usrgrpshares:"; /etc/rc.d/rc.reset_usrgrpshare; check_status
---- nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quota~ 2004-11-11 00:05:21.000000000 +1030
-+++ nslu2-linksys-ramdisk-2.3r25/etc/rc.d/rc.quota 2004-11-11 00:04:52.000000000 +1030
-@@ -14,6 +14,11 @@
- echo "Done."
- fi
-
-+if ( [ -f /mnt/sda1/.ext3flash ] || [ -f /mnt/sda2/.ext3flash ] ) ; then
-+ /bin/echo "Remounting /dev/sda1 as ext3flash:"
-+ /bin/mount -o remount,rw,noatime /dev/sda1
-+fi
-+
- if [ -x "/usr/bin/quotaon" ]
- then
- echo "Turning on quota."
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling
deleted file mode 100644
index 5a5d74d858..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling
+++ /dev/null
@@ -1,147 +0,0 @@
-#!/bin/sh
-
-usage="Usage: $0 disk1|disk2"
-
-# Set target disk
-
-if [ $# -gt 1 ] ; then
- echo $usage
- exit 1
-fi
-
-if [ $# -eq 1 ] ; then
- if [ "$1" = "disk1" ] ; then
- targ=/share/hdd/data
- copy=true
- flag=.sda1root
- elif [ "$1" = "disk2" ] ; then
- targ=/share/flash/data
- copy=true
- flag=.sdb1root
- elif [ "$1" = "hdd-data" ] ; then
- targ=/share/hdd/data
- copy=true
- flag=.sda1root
- elif [ "$1" = "hdd-conf" ] ; then
- targ=/share/hdd/conf
- copy=true
- flag=.sda2root
- elif [ "$1" = "flash-data" ] ; then
- targ=/share/flash/data
- copy=true
- flag=.sdb1root
- elif [ "$1" = "flash-conf" ] ; then
- targ=/share/flash/conf
- copy=true
- flag=.sdb2root
- elif [ "$1" = "jffs2-hdd-data" ] ; then
- targ=/share/hdd/data
- copy=
- elif [ "$1" = "jffs2-hdd-conf" ] ; then
- targ=/share/hdd/conf
- copy=
- elif [ "$1" = "jffs2-flash-data" ] ; then
- targ=/share/flash/data
- copy=
- elif [ "$1" = "jffs2-flash-conf" ] ; then
- targ=/share/flash/conf
- copy=
- else
- echo $usage
- exit 1
- fi
-else
- echo $usage
- exit 1
-fi
-
-# Check it's a real mount point
-
-if grep $targ /proc/mounts >/dev/null 2>&1 ; then
- echo "Target disk is $targ"
-else
- echo "Error: $targ is not a mounted disk"
- exit 1
-fi
-
-# Start at the root directory
-
-cd /
-
-if [ -z "$copy" ] ; then
-
- # Ensure /opt is there.
-
- if [ ! -d $targ/opt ] ; then
- echo "Creating new /opt directory on target disk."
- mkdir -p $targ/opt
- else
- echo "Preserving existing /opt directory on target disk."
- fi
-
- if [ -d /opt -a ! -h /opt ] ; then
- echo "Copying existing /opt directory from root disk to target disk."
- tar cf - opt | ( cd $targ ; tar xf - )
- mv /opt /opt.old
- fi
-
- echo "Linking /opt directory from target disk to root disk."
- rm -f /opt ; ln -s $targ/opt /opt
-
- # Ensure /usr/lib/ipkg is there.
-
- if [ ! -d $targ/usr/lib/ipkg ] ; then
- echo "Creating new /usr/lib/ipkg directory on target disk."
- mkdir -p $targ/usr/lib/ipkg
- fi
-
- if [ ! -f $targ/usr/lib/ipkg/status -a -d /usr/lib/ipkg -a ! -h /usr/lib/ipkg ] ; then
- echo "Copying existing /usr/lib/ipkg directory from root disk to target disk."
- tar cf - usr/lib/ipkg | ( cd $targ ; tar xf - )
- else
- echo "Preserving existing ipkg database on target disk."
- fi
-
- if [ -d /usr/lib/ipkg -a ! -h /usr/lib/ipkg ] ; then
- echo "Saving /usr/lib/ipkg directory on root disk in /usr/lib/ipkg.old"
- rm -rf /usr/lib/ipkg.old
- mv /usr/lib/ipkg /usr/lib/ipkg.old
- fi
-
- echo "Linking /usr/lib/ipkg directory from target disk to root disk."
- rm -f /usr/lib/ipkg ; ln -s $targ/usr/lib/ipkg /usr/lib/ipkg
-
-else
-
- # Save the existing ipkg database.
-
- rm -rf $targ/usr/lib/ipkg.old
- if [ -f $targ/usr/lib/ipkg/status ] ; then
- mv $targ/usr/lib/ipkg $targ/usr/lib/ipkg.old
- fi
-
- # Copy the complete rootfs to the target.
-
- echo "Copying the complete rootfs from / to $targ."
- /usr/bin/find / -print0 -mount | /usr/bin/cpio -p -0 -d -m -u $targ
- rm -rf $targ/dev ; mv $targ/dev.state $targ/dev
- rm -rf $targ/var ; mv $targ/var.state $targ/var
-
- # Copy over the existing ipkg database.
-
- if [ -f $targ/usr/lib/ipkg.old/status ] ; then
- echo "Preserving existing ipkg database on target disk."
- ( cd $targ/usr/lib/ipkg.old ; tar cf - . ) | ( cd $targ/usr/lib/ipkg ; tar xf - )
- fi
-
- # Create the boot flag file.
-
- rm -f /.sd??root $targ/.sd??root
-
- echo "Creating /$flag to direct switchbox to boot from $targ."
- echo > /$flag
- echo > $targ/$flag
-
-fi
-
-exit 0
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-maint.htm b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-maint.htm
deleted file mode 100644
index 887f1c68e7..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-maint.htm
+++ /dev/null
@@ -1,174 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><title>Upgrade Firmware</title>
-<LINK REL="stylesheet" TYPE="text/css" HREF="../ig_n.css">
-<meta HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
-<script language="JavaScript" type="text/javascript" src="../stdlib.js"></script>
-<script language="JavaScript" type="text/javascript" src="../message.js"></script>
-<script language="JavaScript" type="text/javascript">
-<!-- Start Script
-
-function checkValue()
-{
- var cf=document.upgrade;
-
- if(cf.upfilename.value.length == 0)
- {
- alert("Please select one file to be upgraded!");
- return;
- }
- if(!confirm("The upgrade progress will take 5 minutes.\nClick OK to continue, Cancel to abort."))
- return;
- cf.todo.value = "upload";
- cf.finish.value = "no";
- cf.submit();
- return;
-}
-
-// end script -->
-</script>
-
-<script language="JavaScript" type="text/javascript">
-<!-- Start Script
-
-function checkMaint()
-{
- var mt=document.maintmode;
-
- if(!confirm("Reboot to Normal Mode will take 5 minutes.\nClick OK to continue, Cancel to abort."))
- return;
- mt.submit();
- return;
-}
-// end script -->
-</script>
-</head>
-
-<body bgcolor="white" onLoad="showMsg()" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
-<FORM name="maintmode" method="post" action="maintmode.cgi" ENCTYPE="multipart/form-data"></FORM>
-<FORM name="upgrade" method="post" action="upgrade.cgi" ENCTYPE="multipart/form-data">
-<DIV align="center">
-<table border="0" cellpadding="0" cellspacing="0" width="750" align="center">
-<tr>
- <td width="165"><img border="0" src="../linksys.gif" width="165" height="57"></td>
- <td width="585" colspan="2" bgcolor="#6666CC" valign="bottom" align="right"><span class="fwversion">Firmware
- Version: &nbsp;@ds_sw_version#</span> &nbsp;&nbsp;</td>
-</tr>
-
-<tr>
- <td colspan="3" height="11" bgcolor="black"><img src="../tborder.gif" width="750" height="11" alt="" border="0"></td>
-</tr>
-
-<TR>
- <TD width="165" bgcolor="black" align="center"><h3>Upgrade</h3></td>
- <td width="585" colspan="2" bgcolor="#6666cc" valign="top">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td align="right" class="pname" height="25" colspan="5">Network Storage Link for USB 2.0 Disks &nbsp; &nbsp; </td>
- <td align="center" width="100" class="mname">NSLU2</td>
- </tr>
- <tr bgcolor="black">
- <td colspan="6" height="3"><img src="TRANSPAR.GIF" width="1" height="3" alt="" border="0"></td>
- </tr>
- <tr>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="8" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- </tr>
-
- <tr>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/index.cgi" class="mainmenu">Home</a></td>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/user_pass.cgi" class="mainmenu">User<br> password</a></td>
- <td align="center" height="25" width="100"><span class="mainmenu">Administration</span></td>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/userman_fs.htm" class="mainmenu">User Guide</a></td>
- <td align="center" height="25" bgcolor="black" width="120"><a href="http://www.linksys.com" class="mainmenu" target="new_win">Linksys Web</a></td>
- <td align="center" height="25" bgcolor="black">&nbsp;</td>
- </tr>
- <tr>
- <td height="25" width="130">&nbsp; </td>
- <td height="25" colspan="5">
- <a href="/Management/file_sharing.cgi?next_file=groups.htm" class="submenu">Groups</a> <span class="divider"> | </span>
- <a href="/Management/file_sharing.cgi?next_file=shares.htm" class="submenu">Shares</a> <span class="divider"> | </span>
- <a href="/Management/sh_backup.cgi?next_file=backup.htm" class="submenu">Backup</a> <span class="divider"> | </span>
- <a href="/Management/disk_fs.htm" class="submenu">Disk</a> <span class="divider"> | </span>
- <span class="tabtitle">Upgrade</span> <span class="divider"> | </span>
- <a href="/Management/setup.cgi?next_file=lan.htm" class="submenu">Setup</a></td>
- </tr>
- </table>
-
- </td>
-</tr>
-
-<tr>
- <td colspan="3" bgcolor="#e7e7e7" height="6"><img src="TRANSPAR.GIF" width="1" height="6" alt="" border="0"></td>
-</tr>
-
-
-<tr>
- <th width="165" height="24">Current Firmware &nbsp; </th>
- <td width="409"><img src="TRANSPAR.GIF" width="409" height="6" alt="" border="0"></td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="24" width="15"></td>
-</tr>
-<tr>
- <td bgcolor="#e7e7e7" align="right"><img border="0" src="../UI_04.gif" width="8" hspace="0" vspace="0" height="80"></td>
- <td width="409"><div class="std"><table border=0 cellspacing=0 cellpadding=4>
- <tr>
- <td nowrap>Current Firmware Version:</td>
- <td nowrap>@ds_sw_version# </td></tr>
- <tr><td>
- <div align="left"><a href="http://www.linksys.com" target="new_win"><img src="button_checkupdate.jpg" width="107" height="20" alt="" border="0"></a></div>
- </td>
- </tr>
- </table></div> </td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="80" width="15"></td>
-</tr>
-
-<tr>
- <th width="165" height="24">Upgrade &nbsp; </th>
- <td width="409"><img src="TRANSPAR.GIF" width="409" height="6" alt="" border="0"></td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="24" width="15"></td>
-</tr>
-<tr>
- <td bgcolor="#e7e7e7" align="right"><img border="0" src="../UI_04.gif" width="8" hspace="0" vspace="0" height="120"></td>
- <td width="409"><div class="std"><table border=0 cellspacing=0 cellpadding=4>
- <tr>
- <td nowrap valign="top">Upgrade File: </td>
- <td nowrap><input type="file" name="upfilename" value="@upfilename#" size="30" maxlength="255"></td>
- </tr>
- <tr>
- <td colspan="2" align="left" class="smsg">Do not power-off the Network Storage
- Link while it is<br>
- being upgraded!</td>
- </tr>
- </table></div> </td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="120" width="15"></td>
-</tr>
-
-<tr>
- <td bgcolor="#e7e7e7" height="30" align="right"><img border="0" src="../UI_04.gif" width="8" hspace="0" vspace="0" height="30"></td>
- <td height="30">&nbsp; </td>
- <td rowspan="2" valign="bottom" bgcolor="#6666cc" height="64"><img src="../cisco.gif" hspace="0" vspace="0"></td>
-</tr>
-
-<tr>
- <td bgcolor="black" height="34">&nbsp; </td>
- <td bgcolor="#6666cc" align="right" height="33" valign="middle">
- <a class="textbutton" href="javascript:checkMaint();"style="{padding:3px}">&nbsp; Exit Maintenance Mode&nbsp;</a> &nbsp;
- <a class="textbutton" href="javascript:checkValue();"style="{padding:3px}">&nbsp; Start Upgrade&nbsp;</a> &nbsp;
- <a class="textbutton" href="javascript:openHelpWin('help/util_upg.htm')" style="{padding:3px}">&nbsp; Help &nbsp;</a> &nbsp; &nbsp; </td>
-</tr>
-
-
-</table>
-</div>
-<input type="Hidden" name="message" value="@message#">
-<input type="Hidden" name="this_file" value="upgrade.htm">
-<input type="Hidden" name="todo" value="@todo#">
-<input type="Hidden" name="finish" value="@finish#">
-</form>
-
-</body>
-
-</html>
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-nomaint.htm b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-nomaint.htm
deleted file mode 100644
index aecf323a52..0000000000
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-nomaint.htm
+++ /dev/null
@@ -1,127 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><title>Upgrade Firmware</title>
-<LINK REL="stylesheet" TYPE="text/css" HREF="../ig_n.css">
-<meta HTTP-EQUIV="Expires" CONTENT="Mon, 06 Jan 1990 00:00:01 GMT">
-<script language="JavaScript" type="text/javascript" src="../stdlib.js"></script>
-<script language="JavaScript" type="text/javascript" src="../message.js"></script>
-<script language="JavaScript" type="text/javascript">
-<!-- Start Script
-
-function checkMaint()
-{
- var cf=document.maintmode;
-
- if(!confirm("Reboot to Maintenance Mode will take 5 minutes.\nClick OK to continue, Cancel to abort."))
- return;
- cf.submit();
- return;
-}
-
-// end script -->
-</script>
-</head>
-
-<body bgcolor="white" onLoad="showMsg()" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
-<FORM name="maintmode" method="post" action="maintmode.cgi" ENCTYPE="multipart/form-data">
-<DIV align="center">
-<table border="0" cellpadding="0" cellspacing="0" width="750" align="center">
-<tr>
- <td width="165"><img border="0" src="../linksys.gif" width="165" height="57"></td>
- <td width="585" colspan="2" bgcolor="#6666CC" valign="bottom" align="right"><span class="fwversion">Firmware
- Version: &nbsp;@ds_sw_version#</span> &nbsp;&nbsp;</td>
-</tr>
-
-<tr>
- <td colspan="3" height="11" bgcolor="black"><img src="../tborder.gif" width="750" height="11" alt="" border="0"></td>
-</tr>
-
-<TR>
- <TD width="165" bgcolor="black" align="center"><h3>Upgrade</h3></td>
- <td width="585" colspan="2" bgcolor="#6666cc" valign="top">
- <table border="0" cellspacing="0" cellpadding="0" width="100%">
- <tr>
- <td align="right" class="pname" height="25" colspan="5">Network Storage Link for USB 2.0 Disks &nbsp; &nbsp; </td>
- <td align="center" width="100" class="mname">NSLU2</td>
- </tr>
- <tr bgcolor="black">
- <td colspan="6" height="3"><img src="TRANSPAR.GIF" width="1" height="3" alt="" border="0"></td>
- </tr>
- <tr>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="8" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- <td align="center" height="1" background="../UI_06.gif"><img src="TRANSPAR.GIF" width="1" height="1" alt="" border="0"></td>
- </tr>
-
- <tr>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/index.cgi" class="mainmenu">Home</a></td>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/user_pass.cgi" class="mainmenu">User<br> password</a></td>
- <td align="center" height="25" width="100"><span class="mainmenu">Administration</span></td>
- <td align="center" height="25" bgcolor="black" width="100"><a href="/userman_fs.htm" class="mainmenu">User Guide</a></td>
- <td align="center" height="25" bgcolor="black" width="120"><a href="http://www.linksys.com" class="mainmenu" target="new_win">Linksys Web</a></td>
- <td align="center" height="25" bgcolor="black">&nbsp;</td>
- </tr>
- <tr>
- <td height="25" width="130">&nbsp; </td>
- <td height="25" colspan="5">
- <a href="/Management/file_sharing.cgi?next_file=groups.htm" class="submenu">Groups</a> <span class="divider"> | </span>
- <a href="/Management/file_sharing.cgi?next_file=shares.htm" class="submenu">Shares</a> <span class="divider"> | </span>
- <a href="/Management/sh_backup.cgi?next_file=backup.htm" class="submenu">Backup</a> <span class="divider"> | </span>
- <a href="/Management/disk_fs.htm" class="submenu">Disk</a> <span class="divider"> | </span>
- <a href="/Management/setup.cgi?next_file=lan.htm" class="submenu">Setup</a>
- </td>
- </tr>
- </table>
-
- </td>
-</tr>
-
-<tr>
- <td colspan="3" bgcolor="#e7e7e7" height="6"><img src="TRANSPAR.GIF" width="1" height="6" alt="" border="0"></td>
-</tr>
-
-
-<tr>
- <th width="165" height="24">Current Firmware &nbsp; </th>
- <td width="409"><img src="TRANSPAR.GIF" width="409" height="6" alt="" border="0"></td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="24" width="15"></td>
-</tr>
-<tr>
- <td bgcolor="#e7e7e7" align="right"><img border="0" src="../UI_04.gif" width="8" hspace="0" vspace="0" height="80"></td>
- <td width="409"><div class="std"><table border=0 cellspacing=0 cellpadding=4>
- <tr>
- <td nowrap>Current Firmware Version:</td>
- <td nowrap>@ds_sw_version# </td></tr>
- </table></div> </td>
- <td width="176" bgcolor="#6666cc"><img border="0" src="../UI_05.gif" height="80" width="15"></td>
-</tr>
-
-
-<tr>
- <td bgcolor="#e7e7e7" height="30" align="right"><img border="0" src="../UI_04.gif" width="8" hspace="0" vspace="0" height="30"></td>
- <td height="30">&nbsp; </td>
- <td rowspan="2" valign="bottom" bgcolor="#6666cc" height="64"><img src="../cisco.gif" hspace="0" vspace="0"></td>
-</tr>
-
-<tr>
- <td bgcolor="black" height="34">&nbsp; </td>
- <td bgcolor="#6666cc" align="right" height="33" valign="middle">
-<a class="textbutton" href="javascript:checkMaint();" style="{padding:3px}">&nbsp; Enter Maintenance Mode </a>
-&nbsp;
-<a class="textbutton" href="javascript:openHelpWin('help/util_upg.htm')" style="{padding:3px}">&nbsp; Help &nbsp;</a> &nbsp; &nbsp; </td>
-</tr>
-
-
-</table>
-</div>
-<input type="Hidden" name="message" value="@message#">
-<input type="Hidden" name="this_file" value="upgrade.htm">
-<input type="Hidden" name="todo" value="@todo#">
-<input type="Hidden" name="finish" value="@finish#">
-</form>
-
-</body>
-
-</html>
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/mount_usbdevfs.patch b/packages/nslu2-binary-only/unslung-rootfs/NOTES
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/mount_usbdevfs.patch
+++ b/packages/nslu2-binary-only/unslung-rootfs/NOTES
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/nsswitch.conf b/packages/nslu2-binary-only/unslung-rootfs/README
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/nsswitch.conf
+++ b/packages/nslu2-binary-only/unslung-rootfs/README
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/profile b/packages/nslu2-binary-only/unslung-rootfs/create-ramdisks.patch
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/profile
+++ b/packages/nslu2-binary-only/unslung-rootfs/create-ramdisks.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.bootbin b/packages/nslu2-binary-only/unslung-rootfs/initialise-mtab.patch
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/rc.bootbin
+++ b/packages/nslu2-binary-only/unslung-rootfs/initialise-mtab.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/resling b/packages/nslu2-binary-only/unslung-rootfs/ipkg-link
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/resling
+++ b/packages/nslu2-binary-only/unslung-rootfs/ipkg-link
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/root-passwd.patch b/packages/nslu2-binary-only/unslung-rootfs/ipkg.conf
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/root-passwd.patch
+++ b/packages/nslu2-binary-only/unslung-rootfs/ipkg.conf
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/slingover b/packages/nslu2-binary-only/unslung-rootfs/linuxrc
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/slingover
+++ b/packages/nslu2-binary-only/unslung-rootfs/linuxrc
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/tmp-handling.patch b/packages/nslu2-binary-only/unslung-rootfs/maintmode.cgi
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/tmp-handling.patch
+++ b/packages/nslu2-binary-only/unslung-rootfs/maintmode.cgi
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-inhibit.htm b/packages/nslu2-binary-only/unslung-rootfs/mount_usbdevfs.patch
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/upgrade-inhibit.htm
+++ b/packages/nslu2-binary-only/unslung-rootfs/mount_usbdevfs.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/wait-for-quotacheck.patch b/packages/nslu2-binary-only/unslung-rootfs/nsswitch.conf
index e69de29bb2..e69de29bb2 100644
--- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/wait-for-quotacheck.patch
+++ b/packages/nslu2-binary-only/unslung-rootfs/nsswitch.conf
diff --git a/packages/nslu2-binary-only/unslung-rootfs/profile b/packages/nslu2-binary-only/unslung-rootfs/profile
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/profile
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.1-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.1-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.1-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.bootbin b/packages/nslu2-binary-only/unslung-rootfs/rc.bootbin
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.bootbin
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.crond-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.crond-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.crond-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.halt-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.halt-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.halt-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.local-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.local-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.local-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.modules-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.modules-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.modules-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.network-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.network-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.network-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.quickset-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.quickset-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.quickset-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.quota-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.quota-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.quota-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.reboot-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.reboot-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.reboot-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.reset_usrgrpshare-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.reset_usrgrpshare-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.reset_usrgrpshare-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.rstimezone-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.rstimezone-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.rstimezone-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.samba-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.samba-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.samba-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.sysinit-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.sysinit-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.sysinit-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.thttpd-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.thttpd-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.thttpd-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-start b/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-start
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-start
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-stop b/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-stop
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.unslung-stop
diff --git a/packages/nslu2-binary-only/unslung-rootfs/rc.xinetd-diversion.patch b/packages/nslu2-binary-only/unslung-rootfs/rc.xinetd-diversion.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/rc.xinetd-diversion.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/remount-noatime.patch b/packages/nslu2-binary-only/unslung-rootfs/remount-noatime.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/remount-noatime.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/resling b/packages/nslu2-binary-only/unslung-rootfs/resling
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/resling
diff --git a/packages/nslu2-binary-only/unslung-rootfs/root-passwd.patch b/packages/nslu2-binary-only/unslung-rootfs/root-passwd.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/root-passwd.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/slingover b/packages/nslu2-binary-only/unslung-rootfs/slingover
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/slingover
diff --git a/packages/nslu2-binary-only/unslung-rootfs/tmp-handling.patch b/packages/nslu2-binary-only/unslung-rootfs/tmp-handling.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/tmp-handling.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs/unsling b/packages/nslu2-binary-only/unslung-rootfs/unsling
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/unsling
diff --git a/packages/nslu2-binary-only/unslung-rootfs/upgrade-inhibit.htm b/packages/nslu2-binary-only/unslung-rootfs/upgrade-inhibit.htm
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/upgrade-inhibit.htm
diff --git a/packages/nslu2-binary-only/unslung-rootfs/upgrade-maint.htm b/packages/nslu2-binary-only/unslung-rootfs/upgrade-maint.htm
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/upgrade-maint.htm
diff --git a/packages/nslu2-binary-only/unslung-rootfs/upgrade-nomaint.htm b/packages/nslu2-binary-only/unslung-rootfs/upgrade-nomaint.htm
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/upgrade-nomaint.htm
diff --git a/packages/nslu2-binary-only/unslung-rootfs/wait-for-quotacheck.patch b/packages/nslu2-binary-only/unslung-rootfs/wait-for-quotacheck.patch
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs/wait-for-quotacheck.patch
diff --git a/packages/nslu2-binary-only/unslung-rootfs_2.3r29.bb b/packages/nslu2-binary-only/unslung-rootfs_2.3r29.bb
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/nslu2-binary-only/unslung-rootfs_2.3r29.bb