diff options
-rw-r--r-- | packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling | 38 | ||||
-rw-r--r-- | packages/nslu2-binary-only/unslung-rootfs_2.3r25.bb | 4 |
2 files changed, 18 insertions, 24 deletions
diff --git a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling index c640630bba..120143d352 100644 --- a/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling +++ b/packages/nslu2-binary-only/unslung-rootfs-2.3r25/unsling @@ -1,8 +1,8 @@ #!/bin/sh -usage="Usage: $0 [flash|hdd|flash-data|hdd-data|jffs2-flash|jffs2-hdd|jffs2-flash-data|jffs2-hdd-data]" +usage="Usage: $0 [hdd-data|flash-data|hdd-conf|flash-conf|jffs2-hdd-data|jffs2-flash-data|jffs2-hdd-conf|jffs2-flash-conf]" -# Set or seach for target disk +# Set target disk if [ $# -gt 1 ] ; then echo $usage @@ -13,25 +13,29 @@ if [ $# -eq 1 ] ; then if [ "$1" = "flash-data" ] ; then targ=/share/flash/data copy=true + flag=.sdb1root elif [ "$1" = "hdd-data" ] ; then targ=/share/hdd/data copy=true - elif [ "$1" = "flash" ] ; then + flag=.sda1root + elif [ "$1" = "flash-conf" ] ; then targ=/share/flash/conf copy=true - elif [ "$1" = "hdd" ] ; then + flag=.sdb2root + elif [ "$1" = "hdd-conf" ] ; then targ=/share/hdd/conf copy=true + flag=.sda2root elif [ "$1" = "jffs2-flash-data" ] ; then targ=/share/flash/data copy= elif [ "$1" = "jffs2-hdd-data" ] ; then targ=/share/hdd/data copy= - elif [ "$1" = "jffs2-flash" ] ; then + elif [ "$1" = "jffs2-flash-conf" ] ; then targ=/share/flash/conf copy= - elif [ "$1" = "jffs2-hdd" ] ; then + elif [ "$1" = "jffs2-hdd-conf" ] ; then targ=/share/hdd/conf copy= else @@ -103,26 +107,16 @@ else # 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 - rm -f /.sda1root /.sda2root /.sdb1root /.sdb2root - rm -f $targ/.sda1root $targ/.sda2root $targ/.sdb1root $targ/.sdb2root - - if [ "$targ" = "/share/hdd/data" ] ; then - echo > /.sda1root - echo > $targ/.sda1root - elif [ "$targ" = "/share/hdd/conf" ] ; then - echo > /.sda2root - echo > $targ/.sda2root - elif [ "$targ" = "/share/flash/data" ] ; then - echo > /.sdb1root - echo > $targ/.sdb1root - elif [ "$targ" = "/share/flash/conf" ] ; then - echo > /.sdb2root - echo > $targ/.sdb2root - fi + rm -f /.sd??root $targ/.sd??root + + echo "Creating /$flag to direct switchbox to boot from $targ." + echo > /$flag + echo > $targ/$flag fi diff --git a/packages/nslu2-binary-only/unslung-rootfs_2.3r25.bb b/packages/nslu2-binary-only/unslung-rootfs_2.3r25.bb index 1d76228d87..a7528c52d1 100644 --- a/packages/nslu2-binary-only/unslung-rootfs_2.3r25.bb +++ b/packages/nslu2-binary-only/unslung-rootfs_2.3r25.bb @@ -1,8 +1,8 @@ SECTION = "base" -PR = "r48" +PR = "r49" -UNSLUNG_VERSION = "4.7-alpha" +UNSLUNG_VERSION = "4.8-alpha" DEPENDS = "nslu2-linksys-libs" |