summaryrefslogtreecommitdiff
path: root/packages/slugos-init/files/sysconf
diff options
context:
space:
mode:
authorRod Whitby <rod@whitby.id.au>2007-06-26 08:12:50 +0000
committerRod Whitby <rod@whitby.id.au>2007-06-26 08:12:50 +0000
commit47b97541ebbeee14b25cf5d3c86fced0837bb981 (patch)
tree081a72e8f075cef75941b7242f08cbc37147f597 /packages/slugos-init/files/sysconf
parent40938c2895f49c3274df61be263a4e38f23ee41e (diff)
slugos-init: Updated turnup, sysconf and reflash scripts to handle the root partition being named 'rootfs' instead of the vendor firmware naming.
Diffstat (limited to 'packages/slugos-init/files/sysconf')
-rw-r--r--packages/slugos-init/files/sysconf5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/slugos-init/files/sysconf b/packages/slugos-init/files/sysconf
index d91c184425..84a14af550 100644
--- a/packages/slugos-init/files/sysconf
+++ b/packages/slugos-init/files/sysconf
@@ -8,7 +8,6 @@
# to load these functions!)
test "$1" != sysconf && . /etc/default/functions
-# NSLU2 flash layout is non-standard.
case "$(machine)" in
nslu2)
kpart="Kernel"
@@ -493,6 +492,8 @@ sysconf_test_restore(){
sysconf_save(){
local sysdev ffsdev ffsdir saved list size status
ffsdev="$(mtblockdev $ffspart)"
+ [ -n "$ffsdev" ] || \
+ ffsdev="$(mtblockdev rootfs)"
sysdev="$(mtblockdev $syspart)"
status=1
if test -n "$sysdev" -a -b "$sysdev" -a -n "$ffsdev" -a -b "$ffsdev"
@@ -622,6 +623,8 @@ sysconf_restore(){
test "$1" = auto && sysconf_noninteractive=1
ffsdev="$(mtblockdev $ffspart)"
+ [ -n "$ffsdev" ] || \
+ ffsdev="$(mtblockdev rootfs)"
sysdev="$(mtblockdev $syspart)"
status=1
if test -n "$sysdev" -a -b "$sysdev" -a -n "$ffsdev" -a -b "$ffsdev" &&