Changeset 903 in MondoRescue for trunk/mindi/rootfs/sbin
- Timestamp:
- Oct 25, 2006, 1:49:52 AM (19 years ago)
- Location:
- trunk/mindi/rootfs/sbin
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mindi/rootfs/sbin/MyInsmod
r30 r903 4 4 for i in insmod.static insmod busybox ; do 5 5 if [ "$i" = "busybox" ] ; then 6 $i insmod $* 6 $i insmod $* 2> /dev/null 7 7 else 8 $i $* 8 $i $* 2> /dev/null 9 9 fi 10 10 res=$? -
trunk/mindi/rootfs/sbin/init
r764 r903 328 328 fi 329 329 330 }331 332 333 SwapTheMountExecs() {334 if [ -e "/bin/mount.libc5" ] ; then335 LogIt "Swapping busybox's mount with libc5 mount"336 mv /bin/mount /bin/mount.bb337 mv /bin/mount.libc5 /bin/mount338 sync339 fi340 330 } 341 331 … … 468 458 ExtractDataDisksAndLoadModules 469 459 elif [ "`grep -i pxe /proc/cmdline`" ]; then 470 /sbin/start-nfs 460 # We need to get here exported variables from start-nfs 461 . /sbin/start-nfs 471 462 472 463 # Simulate a local CD … … 477 468 HandleCDROMorFloppies 478 469 ExtractDataDisksAndLoadModules 479 /sbin/start-nfs 470 # We need to get here exported variables from start-nfs 471 . /sbin/start-nfs 480 472 fi 481 473 res=$? 482 SwapTheMountExecs483 474 ConfigureLoggingDaemons 484 475 if [ -e "/tmp/USE-DEVFS" ] ; then -
trunk/mindi/rootfs/sbin/install-additional-tools
r230 r903 1 1 #!/bin/sh 2 2 # 3 # 05/04/2003 4 # - added missing 'res=0' to line 34 5 # - replaced /mnt/groovy-stuff with $GROOVY 3 # $Id$ 6 4 # 7 # 07/17/20028 # - delete dest files before moving src files there9 #10 # 07/11/200211 # - move softlinks from /mnt/groovy-stuff to / afterward12 #13 # 03/21/200214 # - added "PLEASE WAIT" when untarring/softlinking15 #16 # 02/18/200217 5 ######################################################################## 18 6 … … 38 26 else 39 27 while [ "$diskno" -lt "20" ] ; do 40 LogIt "PLEASE WAIT. Untarring and softlinking disk #$diskno" 241 untar-and-softlink $diskno $mountdir /42 res=$(($res+$?))43 [ -e "/LAST-DISK" ] && diskno=99944 diskno=$(($diskno+1))45 [ -e "/tmp/CDROM-LIVES-HERE" ] && [ ! -f "/mnt/cdrom/images/$diskno.tar.gz" ] && break28 LogIt "PLEASE WAIT. Untarring and softlinking disk #$diskno" 2 29 untar-and-softlink $diskno $mountdir / 30 res=$(($res+$?)) 31 [ -e "/LAST-DISK" ] && diskno=999 32 diskno=$(($diskno+1)) 33 [ -e "/tmp/CDROM-LIVES-HERE" ] && [ ! -f "/mnt/cdrom/images/$diskno.tar.gz" ] && break 46 34 done 47 35 fi … … 59 47 sliceno=0 60 48 while [ "$sliceno" -le "999" ] ; do 61 slicefile=$stub.49 slicefile=$stub. 62 50 [ "$sliceno" -lt "100" ] && slicefile="$slicefile"0 63 [ "$sliceno" -lt "10" ] && slicefile="$slicefile"064 slicefile="$slicefile"$sliceno65 [ ! -e "$slicefile" ] && break51 [ "$sliceno" -lt "10" ] && slicefile="$slicefile"0 52 slicefile="$slicefile"$sliceno 53 [ ! -e "$slicefile" ] && break 66 54 # echo "biggienumber=$biggienumber slicefile=$slicefile" >> /tmp/mondo-restore.log 67 cat $slicefile >> /tmp/out.dat68 rm -f $slicefile69 sliceno=$(($sliceno+1))70 done55 cat $slicefile >> /tmp/out.dat 56 rm -f $slicefile 57 sliceno=$(($sliceno+1)) 58 done 71 59 # echo "$sliceno slices" 72 60 … … 94 82 for path in `find | grep -v /etc/fstab` ; do 95 83 if [ -d "$path" ] ; then 96 mkdir /$path 2> /dev/null84 mkdir /$path 2> /dev/null 97 85 else 98 86 # Patch from Andrew Bulhak … … 102 90 fi 103 91 # end patch 104 mv -f $path /$path92 mv -f $path /$path 105 93 fi 106 94 done 107 95 cp -f etc/fstab /tmp/fstab 96 tar cf - sbin bin usr/bin usr/sbin lib usr/lib lib64 usr/lib64 | (cd / ; tar xf -) 97 108 98 cd / 109 110 111 # Was disabled in mid-March 2002 (?). Dunno why. Re-enabled July 11th, 2002.112 # BERLIOS: This doesn't work for symlink with new busybox in PXE mode113 #for path in /sbin /bin /usr/bin /usr/sbin /lib /usr/lib /lib/* /usr/lib/* ; do114 #[ ! -e "$path" ] && mkdir -p "$path"115 #for i in `ls $mountdir/$path 2> /dev/null` ; do116 #rm -f $path/$i 2> /dev/null117 #mv $mountdir/$path/$i $path 2> /dev/null118 #done119 #done120 121 cd $mountdir122 tar cf - sbin bin usr/bin usr/sbin lib usr/lib | (cd / ; tar xf -)123 cd /124 125 99 126 100 for i in modprobe lsmod depmod rmmod ; do -
trunk/mindi/rootfs/sbin/untar-and-softlink
r30 r903 1 1 #!/bin/sh 2 # 3 # $Id$ 4 # 5 ######################################################################## 6 2 7 3 8 Die() { … … 20 25 else 21 26 while [ ! -f "$tarball" ] ; do 22 echo -e -n "Please insert data (floppy) disk #$diskno and press ENTER."23 read line24 mount /dev/fd0 -t ext2 -o ro $mountpoint25 [ -f "$tarball" ] || umount $mountpoint ; # unmount if tarball not on disk26 echo -en "Working..."27 echo -e -n "Please insert data (floppy) disk #$diskno and press ENTER." 28 read line 29 mount /dev/fd0 -t ext2 -o ro $mountpoint 30 [ -f "$tarball" ] || umount $mountpoint ; # unmount if tarball not on disk 31 echo -en "Working..." 27 32 done 28 33 fi -
trunk/mindi/rootfs/sbin/wait-for-petris
r378 r903 6 6 # Say what we are doing 7 7 echo -n "Waiting for petris" 8 # Get the right linker for architecture 9 arch=`uname -m` 10 case $arch in 11 'ia64') 12 linker="/lib/ld-linux-ia64.so.2" ;; 13 'x86_64') 14 linker="/lib/ld-linux-x86-64.so.2" ;; 15 *) 16 # we only run on the above two and IA32, so this must be it 17 linker="/lib/ld-linux.so.2" ;; 18 esac 19 # First wait for the libraries to become available... 20 while [ ! -f /lib/libncurses.so.5 -o ! -f /lib/libc.so.6 -o ! -f "$linker" ] ; do 8 # Wait for the libraries to become available... 9 while [ ! -f /lib/libncurses.so.5 ] ; do 21 10 echo -n "." 22 sleep 111 sleep 2 23 12 done 13 sleep 2 24 14 # ...then wait for petris 25 15 which petris > /dev/null … … 30 20 done 31 21 # Keep running petris until it's killed or crashes 32 while [ $?-eq 0 ] ; do22 while [ 0 -eq 0 ] ; do 33 23 clear 34 24 sleep 1
Note:
See TracChangeset
for help on using the changeset viewer.