Changeset 2623 in MondoRescue for branches/2.2.10/mindi
- Timestamp:
- Apr 12, 2010, 3:23:24 PM (14 years ago)
- Location:
- branches/2.2.10/mindi
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mindi/README.bootparam
r2546 r2623 28 28 29 29 excludedevs="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) 31 31 32 32 forcemods="mod1 mod2" -
branches/2.2.10/mindi/mindi
r2605 r2623 1847 1847 mkdir -p $bigdir/tmp 1848 1848 if [ $LVM != "false" ]; then 1849 $MINDI_DATA/analyze-my-lvm > $bigdir /tmp/i-want-my-lvm1849 $MINDI_DATA/analyze-my-lvm > $bigdir$MINDI_CACHE/i-want-my-lvm 1850 1850 if [ "$?" -ne "0" ]; then 1851 1851 LVM="false" 1852 rm -f $bigdir /tmp/i-want-my-lvm1852 rm -f $bigdir$MINDI_CACHE/i-want-my-lvm 1853 1853 else 1854 1854 LogFile "Your i-want-my-lvm file content is:" 1855 1855 LogFile "-----------------------------------" 1856 cat $bigdir /tmp/i-want-my-lvm >> $LOGFILE1856 cat $bigdir$MINDI_CACHE/i-want-my-lvm >> $LOGFILE 1857 1857 LogFile "-----------------------------------" 1858 1858 fi 1859 fi1860 1861 if [ _"$MONDO_SHARE" != _"" ]; then1862 for q in filelist.full.gz biggielist.txt ; do1863 [ ! -e "$MINDI_TMP/$q" ] && Die "Cannot find $MINDI_TMP/$q"1864 cp -pRdf $MINDI_TMP/$q $bigdir/tmp 2>> $LOGFILE1865 done1866 1859 fi 1867 1860 -
branches/2.2.10/mindi/rootfs/sbin/init
r2607 r2623 371 371 return; 372 372 fi 373 if [ -e " /tmp/i-want-my-lvm" ] ; then373 if [ -e "$MINDI_CACHE/i-want-my-lvm" ] ; then 374 374 LogIt "Scanning LVM's..." 1 375 375 if which lvm ; then … … 385 385 for d in $MINDI_EXCLUDE_DEVS ; do 386 386 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}'` 388 388 vg=`echo $EXCLUDE_VGS | sed "s/ /|/g"` 389 389 if [ "$vg" != "" ]; then … … 393 393 fi 394 394 # Remove VGs from i-want-my-lvm 395 grep -Ev "$re" /tmp/i-want-my-lvm > /tmp/i-want-my-lvm.new396 mv /tmp/i-want-my-lvm.new /tmp/i-want-my-lvm395 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 397 397 # Prepare script to restore the VG exluded here if needed 398 398 for v in $EXCLUDE_VGS; do 399 399 echo "vgcfgrestore $v" >> /tmp/restorevgs 400 400 # 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/"` 402 402 for l in $EXCLUDE_LVS; do 403 403 # FIXME: Should search for all possible device names here … … 408 408 done 409 409 410 grep -E "^#.*vgchange" /tmp/i-want-my-lvm | sed "s/^#[ ]*//" > /tmp/start-lvm410 grep -E "^#.*vgchange" $MINDI_CACHE/i-want-my-lvm | sed "s/^#[ ]*//" > /tmp/start-lvm 411 411 chmod +x /tmp/start-lvm 412 412 echo -en "Starting LVM's..."
Note:
See TracChangeset
for help on using the changeset viewer.