Ignore:
Timestamp:
Apr 9, 2008, 12:05:24 AM (16 years ago)
Author:
Bruno Cornec
Message:

mindi simplification, by not managing multiple data disks anymore

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.6/mindi/rootfs/sbin/install-additional-tools

    r1841 r1902  
    2020mountdir=$GROOVY
    2121# Should be the same as in mindi => conf param
    22 MAX_DISKS=99
    2322mkdir -p $mountdir
    24 diskno=1
    2523res=0
    2624if [ -e "/tmp/TAPEDEV-HAS-DATA-DISKS" ] ; then
    2725    LogIt "I am assuming the data disks' contents are already in $mountdir."
    2826else
    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
    3750fi
    38 rm -f /LAST-DISK
    3951
    4052LogIt "Recombining large files..." 1
Note: See TracChangeset for help on using the changeset viewer.