Changeset 2623 in MondoRescue for branches/2.2.10/mindi/rootfs/sbin/init


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)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.