Changeset 2623 in MondoRescue for branches/2.2.10/mindi


Ignore:
Timestamp:
Apr 12, 2010, 3:23:24 PM (14 years ago)
Author:
Bruno Cornec
Message:

r3783@localhost: bruno | 2010-04-11 11:57:27 +0200

  • Use MINDI_CACHE for temp file communication between archive/restore
  • Remove some now useless globals in mondo
  • Remove function get_cfg_file_from_archive_or_bust and get_cfg_file_from_archive
  • Adds function get_cfg_file_from_initrd (Not finished)
  • Recovery doesn't work in that version atm (checkpoint version)
Location:
branches/2.2.10/mindi
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mindi/README.bootparam

    r2546 r2623  
    2828
    2929excludedevs="dev1 dev2"
    30     Exclude those evices from retoration process (no LVM action done suc has pvcreate, and no partitioning. Those devices are removed from /tmp/mountlist.txt and /tmp/i-want-my-lvm)
     30    Exclude those evices from retoration process (no LVM action done suc has pvcreate, and no partitioning. Those devices are removed from /var/cache/mindi/mountlist.txt and /var/cache/mindi/i-want-my-lvm)
    3131
    3232forcemods="mod1 mod2"
  • branches/2.2.10/mindi/mindi

    r2605 r2623  
    18471847    mkdir -p $bigdir/tmp
    18481848    if [ $LVM != "false" ]; then
    1849         $MINDI_DATA/analyze-my-lvm > $bigdir/tmp/i-want-my-lvm
     1849        $MINDI_DATA/analyze-my-lvm > $bigdir$MINDI_CACHE/i-want-my-lvm
    18501850        if [ "$?" -ne "0" ]; then
    18511851            LVM="false"
    1852             rm -f $bigdir/tmp/i-want-my-lvm
     1852            rm -f $bigdir$MINDI_CACHE/i-want-my-lvm
    18531853        else
    18541854            LogFile "Your i-want-my-lvm file content is:"
    18551855            LogFile "-----------------------------------"
    1856             cat  $bigdir/tmp/i-want-my-lvm >> $LOGFILE
     1856            cat  $bigdir$MINDI_CACHE/i-want-my-lvm >> $LOGFILE
    18571857            LogFile "-----------------------------------"
    18581858        fi
    1859     fi
    1860 
    1861     if [ _"$MONDO_SHARE" != _"" ]; then
    1862         for q in filelist.full.gz biggielist.txt ; do
    1863             [ ! -e "$MINDI_TMP/$q" ] && Die "Cannot find $MINDI_TMP/$q"
    1864             cp -pRdf $MINDI_TMP/$q $bigdir/tmp 2>> $LOGFILE
    1865         done
    18661859    fi
    18671860
  • branches/2.2.10/mindi/rootfs/sbin/init

    r2607 r2623  
    371371        return;
    372372    fi
    373     if [ -e "/tmp/i-want-my-lvm" ] ; then
     373    if [ -e "$MINDI_CACHE/i-want-my-lvm" ] ; then
    374374        LogIt "Scanning LVM's..." 1
    375375        if which lvm ; then
     
    385385        for d in $MINDI_EXCLUDE_DEVS ; do
    386386            echo "LVM exclusion == $d"
    387             EXCLUDE_VGS=`grep " $d" /tmp/i-want-my-lvm | grep vgcreate | awk '{print $4}'`
     387            EXCLUDE_VGS=`grep " $d" $MINDI_CACHE/i-want-my-lvm | grep vgcreate | awk '{print $4}'`
    388388            vg=`echo $EXCLUDE_VGS | sed "s/ /|/g"`
    389389            if [ "$vg" != "" ]; then
     
    393393            fi
    394394            # Remove VGs from i-want-my-lvm
    395             grep -Ev "$re" /tmp/i-want-my-lvm > /tmp/i-want-my-lvm.new
    396             mv /tmp/i-want-my-lvm.new /tmp/i-want-my-lvm
     395            grep -Ev "$re" $MINDI_CACHE/i-want-my-lvm > $MINDI_CACHE/i-want-my-lvm.new
     396            mv $MINDI_CACHE/i-want-my-lvm.new $MINDI_CACHE/i-want-my-lvm
    397397            # Prepare  script to restore the VG exluded here if needed
    398398            for v in $EXCLUDE_VGS; do
    399399                echo "vgcfgrestore $v" >> /tmp/restorevgs
    400400                # Remove LVs from mountlist
    401                 EXCLUDE_LVS=`grep " $v" /tmp/i-want-my-lvm | grep lvcreate | sed "s/^.*-n \([^ ][^ ]*\) .*$/$1/"`
     401                EXCLUDE_LVS=`grep " $v" $MINDI_CACHE/i-want-my-lvm | grep lvcreate | sed "s/^.*-n \([^ ][^ ]*\) .*$/$1/"`
    402402                for l in $EXCLUDE_LVS; do
    403403                    # FIXME: Should search for all possible device names here
     
    408408        done
    409409
    410         grep -E "^#.*vgchange" /tmp/i-want-my-lvm | sed "s/^#[ ]*//" > /tmp/start-lvm
     410        grep -E "^#.*vgchange" $MINDI_CACHE/i-want-my-lvm | sed "s/^#[ ]*//" > /tmp/start-lvm
    411411        chmod +x /tmp/start-lvm
    412412        echo -en "Starting LVM's..."
Note: See TracChangeset for help on using the changeset viewer.