Changeset 866 in MondoRescue for branches/stable/mindi/rootfs/sbin/install-additional-tools
- Timestamp:
- Oct 2, 2006, 7:45:36 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/stable/mindi/rootfs/sbin/install-additional-tools
r229 r866 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
Note:
See TracChangeset
for help on using the changeset viewer.