Changeset 1977 in MondoRescue for branches/stable/mindi/rootfs/sbin/init
- Timestamp:
- Jun 2, 2008, 10:49:01 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi/rootfs/sbin/init
r1939 r1977 105 105 [ "$1" != "" ] && tapedev=$1 106 106 [ ! "$tapedev" ] && tapedev=`grep media-dev /tmp/mondo-restore.cfg | tr -s ' ' ' ' | cut -d' ' -f2` 107 # tar -zxf $tapedev 107 mt -f $tapedev rewind 108 mt -f $tapedev fsf 2 108 109 dd if=$tapedev bs=32k count=1024 | tar -zx 109 110 res=$? 110 111 if [ "$res" -eq "0" ] ; then 111 grep -v media-dev /tmp/mondo-restore.cfg > /tmp/mr.cfg 112 echo "media-dev=$tapedev" >> /tmp/mr.cfg 113 cp -f /tmp/mr.cfg /tmp/mondo-restore.cfg 112 # Store the dev name in case we changed it interactively 113 sed -i "s/^media-dev .*$/media-dev $tapedev/" /tmp/mondo-restore.cfg 114 115 #grep -v media-dev /tmp/mondo-restore.cfg > /tmp/mr.cfg 116 #echo "media-dev $tapedev" >> /tmp/mr.cfg 117 #cp -f /tmp/mr.cfg /tmp/mondo-restore.cfg 114 118 fi 115 119 cd $old_pwd … … 120 124 local res tapedev 121 125 tapedev="" ; # will be set by UntarTapeStuff() 126 127 # Here we can add the USB storage module, it's working even with OBDR ! 128 modprobe -q usb-storage 129 # Tape takes some time to appear 130 sleep 10 122 131 cd $GROOVY 123 UntarTapeStuff $tapedev || UntarTapeStuff /dev/st0 || UntarTapeStuff /dev/osst0 || UntarTapeStuff /dev/ht0132 UntarTapeStuff $tapedev 124 133 res=$? 125 134 while [ "$res" -ne "0" ] ; do … … 139 148 fi 140 149 done 150 # For post-init 151 export TAPEDEV=$tapedev 141 152 142 153 if [ "$res" -ne "0" ] ; then … … 146 157 res=$? 147 158 else 148 # clear149 159 LogIt "Using tape as extended datadisk. Good." 3 150 160 echo "Using tape as extd ddisk." > /tmp/TAPEDEV-HAS-DATA-DISKS … … 584 594 export DENY_MODS=" " 585 595 fi 586 596 if [ "`grep -i 'obdr ' /tmp/mondo-restore.cfg`" ]; then 597 # Do not try to load usb storage when dealing with OBDR it makes the modprobe hang :-( 598 export DENY_MODS="usb-storage $DENY_MODS" 599 fi 587 600 if [ "`grep -i forcemods /proc/cmdline`" ]; then 588 601 export FORCE_MODS="`cat /proc/cmdline | sed 's~.*forcemods=\"\(.*\)\".*~\1~'` mondonone" … … 623 636 fi 624 637 625 if [ "`grep -i ' tape ' /tmp/mondo-restore.cfg`" ] || [ "`grep -i udev/tmp/mondo-restore.cfg`" ]; then638 if [ "`grep -i 'obdr ' /tmp/mondo-restore.cfg`" ] || [ "`grep -i ' udev' /tmp/mondo-restore.cfg`" ]; then 626 639 HandleTape 627 640 ExtractDataDisksAndLoadModules … … 635 648 ExtractDataDisksAndLoadModules 636 649 elif [ "`grep -i usb= /proc/cmdline`" ] || [ "`grep -i usb /tmp/mondo-restore.cfg | grep media-type`" ]; then 637 # We need to get here exported variables from start-nfs638 650 . /sbin/start-usb 639 651
Note:
See TracChangeset
for help on using the changeset viewer.