Changeset 1902 in MondoRescue for branches/2.2.6/mindi/rootfs/sbin/install-additional-tools
- Timestamp:
- Apr 9, 2008, 12:05:24 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.6/mindi/rootfs/sbin/install-additional-tools
r1841 r1902 20 20 mountdir=$GROOVY 21 21 # Should be the same as in mindi => conf param 22 MAX_DISKS=9923 22 mkdir -p $mountdir 24 diskno=125 23 res=0 26 24 if [ -e "/tmp/TAPEDEV-HAS-DATA-DISKS" ] ; then 27 25 LogIt "I am assuming the data disks' contents are already in $mountdir." 28 26 else 29 while [ "$diskno" -lt "$MAX_DISKS" ] ; do 30 LogIt "PLEASE WAIT. Untarring disk #$diskno" 2 31 untar $diskno $mountdir 32 res=$(($res+$?)) 33 [ -e "/LAST-DISK" ] && diskno=999 34 diskno=$(($diskno+1)) 35 [ -e "/tmp/CDROM-LIVES-HERE" ] && [ ! -f "/mnt/cdrom/images/$diskno.tar.gz" ] && break 36 done 27 LogIt "PLEASE WAIT. Untarring data content" 2 28 29 mountpoint=/dev/null 30 [ -e "/tmp/CDROM-LIVES-HERE" ] && mountpoint=/mnt/cdrom/images 31 tarball=$mountpoint/all.tar.gz 32 if [ -e "/tmp/CDROM-LIVES-HERE" ] ; then 33 [ -e "$tarball" ] || LogIt "Can't find CD's $tarball" 1 34 fi 35 36 old_pwd=`pwd` 37 cd $mountdir 38 counter=0 39 for fname in `tar -zxvf $tarball` ; do 40 counter=$(($counter+1)) 41 [ "$(($counter % 4))" -eq "0" ] && echo -en "\r\t\t\t\t\t\t\t\\" 42 [ "$(($counter % 4))" -eq "1" ] && echo -en "\r\t\t\t\t\t\t\t|" 43 [ "$(($counter % 4))" -eq "2" ] && echo -en "\r\t\t\t\t\t\t\t/" 44 [ "$(($counter % 4))" -eq "3" ] && echo -en "\r\t\t\t\t\t\t\t-" 45 done 46 cd $old_pwd 47 echo -e -n "\r" 48 [ ! -e "/tmp/CDROM-LIVES-HERE" ] && umount $mountpoint 49 sleep 1 37 50 fi 38 rm -f /LAST-DISK39 51 40 52 LogIt "Recombining large files..." 1
Note:
See TracChangeset
for help on using the changeset viewer.