- Timestamp:
- Jan 3, 2006, 5:01:12 PM (19 years ago)
- Location:
- trunk
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mindi/analyze-my-lvm
r98 r276 1 1 #!/bin/sh 2 2 # 3 # $Id$ 4 # 3 5 4 6 #------------------------- ANALYZE-MY-LVM ----------------------- Hugo Rabson … … 42 44 GetValueFromField() { 43 45 local res 44 cat "$1" | sed s/' '/~/| tr -s ' ' ' ' | sed s/'~ '/'~'/ | grep -i "$2~" | cut -d'~' -f2,3,4,5 | tr '~' ' ' | gawk '{ if ($2=="MB") {printf "%sm",$1;} else if ($2=="KB") {printf "%sk",$1;} else if ($2=="GB") {printf "%sg",$1;} else {print $0;};}'46 sed s/' '/~/ "$1" | tr -s ' ' ' ' | sed s/'~ '/'~'/ | grep -i "$2~" | cut -d'~' -f2,3,4,5 | tr '~' ' ' | gawk '{ if ($2=="MB") {printf "%sm",$1;} else if ($2=="KB") {printf "%sk",$1;} else if ($2=="GB") {printf "%sg",$1;} else {print $0;};}' 45 47 } 46 48 … … 244 246 # -------------------------------- main ----------------------------------- 245 247 which lvmdiskscan 2>/dev/null 2>&1 || Die "Cannot find lvmdiskscan. Are you sure you're using LVM?" 246 if [ -e "/proc/lvm/global" ] && [ "` cat /proc/lvm/global | tr -s '\t' ' '| grep "0 VGs 0 PVs 0 LVs"`" != "" ] ; then248 if [ -e "/proc/lvm/global" ] && [ "`tr -s '\t' ' ' < /proc/lvm/global | grep "0 VGs 0 PVs 0 LVs"`" != "" ] ; then 247 249 exit 0 248 250 fi -
trunk/mindi/mindi
r274 r276 808 808 echo -en "$DONE\nMaking complete dependency list" 809 809 810 cat $tempfile | tr -s '/' '/'| sort | uniq > $tempfile.new810 tr -s '/' '/' < $tempfile | sort | uniq > $tempfile.new 811 811 mv -f $tempfile.new $tempfile 812 812 > $outfile.pre … … 863 863 fi 864 864 fi 865 cat $outfile.pre | tr ' ' '\n'| tr -s '/' '/' | fgrep -vx "" | sort -u | egrep -v "/libX11|/libXext|/libXi|/libgtk|/libgdk" > $outfile865 tr ' ' '\n' < $outfile.pre | tr -s '/' '/' | fgrep -vx "" | sort -u | egrep -v "/libX11|/libXext|/libXi|/libgtk|/libgdk" > $outfile 866 866 rm -f $tempfile $outfile.pre 867 867 [ "$res" -eq "0" ] && echo -e "\r\t\t\t\t\t\t\t\t$DONE" || echo "\nFailed." … … 1246 1246 if [ $tmpmodprobe_flag == "Y" ] ; then 1247 1247 infile="/tmp/modprobe.conf.mindi.$$" 1248 cat `find /etc/modprobe.d -maxdepth 1 -name "*" -xtype f`> $infile1248 find /etc/modprobe.d -maxdepth 1 -name "*" -xtype f > $infile 1249 1249 else 1250 1250 infile="/etc/modules.conf" … … 1331 1331 [ "$c_p" = "none" ] && continue 1332 1332 absolute_partition=`ResolveSoftlink $c_p` 1333 partition_mountpt=` cat $MY_FSTAB | tr -s '\t' ' '| grep -w "$current_partition" | grep -vx " *#.*" | $AWK '{print $2}' | head -n1`1333 partition_mountpt=`tr -s '\t' ' ' < $MY_FSTAB | grep -w "$current_partition" | grep -vx " *#.*" | $AWK '{print $2}' | head -n1` 1334 1334 redhat_label="" 1335 1335 if [ "`echo "$current_partition" | fgrep -i "LABEL="`" != "" ] ; then … … 1358 1358 totalsize=0 1359 1359 items=0 1360 for i in ` cat /proc/swaps | tr -s ' ' '\t'| fgrep -v "Filename" | cut -f3` ; do1360 for i in `tr -s ' ' '\t' < /proc/swaps | fgrep -v "Filename" | cut -f3` ; do 1361 1361 totalsize=$(($totalsize+$i)) 1362 1362 items=$(($items+1)) … … 1472 1472 echo -en " " > $1 1473 1473 if [ "`fgrep -i "debian" /etc/issue.net 2> /dev/null`" ] ; then 1474 cat $MINDI_LIB/msg-txt | sed s/ZZZZZ/$MINDI_VERSION/| sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s%DDDDD%"Debian GNU\/`uname -s` `cut -d ' ' -f 3 /etc/issue.net` `hostname`"% | sed s/KKKKK/"Kernel `uname -r` on a `uname -m`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ >> $1.tmp1475 else 1476 cat $MINDI_LIB/msg-txt | sed s/ZZZZZ/$MINDI_VERSION/| sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s/DDDDD/"`grep -i "linux" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/KKKKK/"`grep -i "kernel" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/' '\\r' 'on' 'an' '\/' '`uname -r`' 'on' 'an' '`uname -m`/ >> $1.tmp1477 fi 1478 cat $1.tmp | sed s/%r/"`uname -r`"/| sed s/%t/"`hostname`"/ > $11474 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s%DDDDD%"Debian GNU\/`uname -s` `cut -d ' ' -f 3 /etc/issue.net` `hostname`"% | sed s/KKKKK/"Kernel `uname -r` on a `uname -m`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ >> $1.tmp 1475 else 1476 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s/DDDDD/"`grep -i "linux" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/KKKKK/"`grep -i "kernel" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/' '\\r' 'on' 'an' '\/' '`uname -r`' 'on' 'an' '`uname -m`/ >> $1.tmp 1477 fi 1478 sed s/%r/"`uname -r`"/ $1.tmp | sed s/%t/"`hostname`"/ > $1 1479 1479 rm -f $1.tmp 1480 1480 if [ "$CDRECOVERY" != "yes" ] ; then … … 1596 1596 if [ -e "$MONDO_TMP/start-nfs" ] ; then 1597 1597 mv isolinux.cfg isolinux.cfg.old 1598 cat isolinux.cfg.old | sed s/interactive/iso/> isolinux.cfg1598 sed s/interactive/iso/ isolinux.cfg.old > isolinux.cfg 1599 1599 fi 1600 1600 if [ "$ARCH" != "ia64" ] ; then … … 1641 1641 disksize=$1 1642 1642 if [ "`fgrep -i "debian" /etc/issue.net 2> /dev/null`" ] ; then 1643 cat $MINDI_LIB/msg-txt | sed s/ZZZZZ/$MINDI_VERSION/| sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s%DDDDD%"Debian GNU\/`uname -s` `cut -d ' ' -f 3 /etc/issue.net` `hostname`"% | sed s/KKKKK/"Kernel `uname -r` on a `uname -m`"/ | sed s/TTTTT/"`LC_TIME=C date`"/1644 else 1645 cat $MINDI_LIB/msg-txt | sed s/ZZZZZ/$MINDI_VERSION/| sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s/DDDDD/"`grep -i "linux" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/KKKKK/"`grep -i "kernel" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/' 'r' 'on' 'an' 'm/' '`uname -r`' 'on' 'an' '`uname -m`/1643 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s%DDDDD%"Debian GNU\/`uname -s` `cut -d ' ' -f 3 /etc/issue.net` `hostname`"% | sed s/KKKKK/"Kernel `uname -r` on a `uname -m`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ 1644 else 1645 sed s/ZZZZZ/$MINDI_VERSION/ $MINDI_LIB/msg-txt | sed s/YYYYY/"Mondo Rescue"/ | sed s/XXXXX/"a cousin of"/ | sed s/DDDDD/"`grep -i "linux" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/KKKKK/"`grep -i "kernel" /etc/issue.net | head -n1 | tr -s ' ' ' '`"/ | sed s/TTTTT/"`LC_TIME=C date`"/ | sed s/' 'r' 'on' 'an' 'm/' '`uname -r`' 'on' 'an' '`uname -m`/ 1646 1646 fi 1647 1647 if [ "$disksize" -gt "2880" ] ; then … … 2018 2018 if [ -e "$MONDO_TMP/start-nfs" ] ; then 2019 2019 mv syslinux.cfg syslinux.cfg.orig 2020 cat syslinux.cfg.orig | sed s/interactive/iso/> syslinux.cfg2020 sed s/interactive/iso/ syslinux.cfg.orig > syslinux.cfg 2021 2021 fi 2022 2022 cd $old_pwd … … 2447 2447 tempfile=$TMP_ROOT/$$.strip.txt 2448 2448 cp -f $1 $tempfile 2449 cat $tempfile | $AWK '{if (substr($0,0,1)!="#" || substr($0,0,3)=="#!/") {print $0;};}'> $12449 $AWK '{if (substr($0,0,1)!="#" || substr($0,0,3)=="#!/") {print $0;};}' $tempfile > $1 2450 2450 rm -f $tempfile 2451 2451 echo "Stripped comments from $2" >> $LOGFILE -
trunk/mindi/rootfs/sbin/hack-cfg-if-necessary
r30 r276 1 1 #!/bin/sh 2 # 3 # $Id$ 4 # 2 5 3 6 if ! mount | grep cdrom ; then … … 20 23 LogIt "Re-jigging mondo-restore.cfg because you backed up to ISOs and then burned them to CDs" 1 21 24 mv -f /tmp/mondo-restore.cfg /tmp/mrco 22 cat /tmp/mrco | sed 's/backup-media-type iso/backup-media-type cdr/'> /tmp/mondo-restore.cfg25 sed 's/backup-media-type iso/backup-media-type cdr/' /tmp/mrco > /tmp/mondo-restore.cfg 23 26 LogIt "Done re-jigging. Yay." 24 27 exit 0 -
trunk/mondo/mondo/common/libmondo-devices.c
r274 r276 2018 2018 asprintf(&exclude_these_devices, 2019 2019 call_program_and_get_last_line_of_output 2020 (" cat /etc/fstab | tr -s '\t' ' '| grep -E '( (coda|ncpfs|nfs|smbfs|cifs) )' | cut -d' ' -f1 | tr -s '\n' ' ' | awk '{print $0;}'"));2020 ("tr -s '\t' ' ' < /etc/fstab | grep -E '( (coda|ncpfs|nfs|smbfs|cifs) )' | cut -d' ' -f1 | tr -s '\n' ' ' | awk '{print $0;}'")); 2021 2021 asprintf(&result_sz, "%s", exclude_these_directories); 2022 2022 paranoid_free(exclude_these_devices); -
trunk/mondo/mondo/common/libmondo-filelist.c
r274 r276 490 490 // sort_file(filelist); // FIXME - filelist chopper sorts, so this isn't necessary 491 491 asprintf(&command, 492 " cat %s | getfacl --all-effective -P -2>> %s | gzip -c1 > %s 2>> %s",492 "getfacl --all-effective -P %s 2>> %s | gzip -c1 > %s 2>> %s", 493 493 filelist, MONDO_LOGFILE, facl_fname, MONDO_LOGFILE); 494 494 iamhere(command); -
trunk/mondo/mondo/common/libmondo-tools.c
r274 r276 173 173 file=$i/.directory; if [ -f \"$file\" ] ; then mv -f $file $file.old ; \ 174 174 awk '{if (index($0, \"rootimagesmindi\")) { while (length($0)>2) { getline;} ; } \ 175 else { print $0;};}' $file.old > $file ; fi ; done");175 else { print $0;};}' $file.old > $file ; fi ; done"); 176 176 run_program_and_log_output(tmp, 5); 177 177 paranoid_free(tmp); -
trunk/mondo/mondo/mondo-makefilelist
r274 r276 1 1 #!/bin/sh 2 # 3 # $Id$ 4 2 5 # 3 6 # mondo-makefilelist … … 82 85 res=`grep -v "Permission denied" $TMP/find.log` 83 86 if [ "$res" != "" ] ; then 84 cat $TMP/find.log 85 cat $TMP/find.log >> $LOGFILE 87 cat $TMP/find.log | tee -a $LOGFILE 86 88 fi 87 89 # include various directory _paths_ (not contents of dirs: that comes later) … … 105 107 106 108 # Patch from Andy Glass - 03/03/2002 107 for i in ` cat /etc/fstab | tr -s '\t' ' '| cut -d' ' -f2 | grep -v '-'` ; do109 for i in `tr -s '\t' ' ' < /etc/fstab | cut -d' ' -f2 | grep -v '-'` ; do 108 110 # End patch 109 # for i in `cat /etc/fstab | tr -s '\t' ' ' | cut -d' ' -f2` ; do110 111 grep -vx "$i/lost+found" $output | grep -vx $i"lost+found" > $output.MID 111 112 sync … … 113 114 done 114 115 # exclude .journal files (ext3) 115 for i in ` cat /etc/fstab | tr -s '\t' ' '| grep "ext3" | cut -d' ' -f2` ; do116 for i in `tr -s '\t' ' ' < /etc/fstab | grep "ext3" | cut -d' ' -f2` ; do 116 117 grep -vx "$i/\.journal" $output | grep -vx "$i\.journal" | grep -vx "$i\.autofsck" > $output.MID 117 118 sync -
trunk/mondo/mondo/mondorestore/mondo-rstr-compare.c
r171 r276 378 378 if (length_of_file(logfile) > 5) { 379 379 sprintf(command, 380 " cat %s | sed s/': \\\"'/\\|/| sed s/'\\\": '/\\|/ | cut -d'|' -f2 | sort | uniq | grep -vx \"dev/.*\" >> /tmp/changed.txt",380 "sed s/': \\\"'/\\|/ %s | sed s/'\\\": '/\\|/ | cut -d'|' -f2 | sort | uniq | grep -vx \"dev/.*\" >> /tmp/changed.txt", 381 381 logfile); 382 382 system(command); -
trunk/mondo/mondo/restore-scripts/mondo/hack-lilo
r274 r276 15 15 GetOldFstabMountpoint() { 16 16 local res 17 res=` cat $old_fstab | tr -s '\t' ' '| grep "$1" | cut -d' ' -f2`17 res=`tr -s '\t' ' ' < $old_fstab | grep "$1" | cut -d' ' -f2` 18 18 # echo "old_fstab = $old_fstab" >> /dev/stderr 19 19 if [ "$res" = "" ] ; then 20 20 # echo "OK, resB" >> /dev/stderr 21 res=` cat $old_mountlist | tr -s '\t' ' '| grep " $1 " | cut -d' ' -f1`21 res=`tr -s '\t' ' ' < $old_mountlist | grep " $1 " | cut -d' ' -f1` 22 22 fi 23 23 echo "$res" … … 34 34 old_mountpoint=`GetOldFstabMountpoint $1` 35 35 # echo "old_mountpoint = $old_mountpoint" >> /dev/stderr 36 new_mountpoint=` cat $new_mountlist | tr -s '\t' ' '| grep " $old_mountpoint" | cut -d' ' -f1`36 new_mountpoint=`tr -s '\t' ' ' < $new_mountlist | grep " $old_mountpoint" | cut -d' ' -f1` 37 37 if [ "$new_mountpoint" = "" ] ; then 38 mtpt=` cat $new_mountlist | tr -s '\t' ' '| grep " $old_mountpoint " | cut -d' ' -f2`39 dev=` cat $new_mountlist | tr -s '\t' ' '| grep " $mtpt " | cut -d' ' -f1`38 mtpt=`tr -s '\t' ' ' < $new_mountlist | grep " $old_mountpoint " | cut -d' ' -f2` 39 dev=`tr -s '\t' ' ' < $new_mountlist | grep " $mtpt " | cut -d' ' -f1` 40 40 # echo "NEW_MP (A) = $dev" >> /dev/stderr 41 41 # else -
trunk/mondo/mondo/restore-scripts/mondo/stabelilo-me
r30 r276 86 86 87 87 WhatIsFirstDriveCalled() { 88 c at /tmp/mountlist.txt | cut -d' ' -f1\88 cut -d' ' -f1 /tmp/mountlist.txt \ 89 89 | sed s/[0-9]// | sed s/[0-9]// \ 90 | sort | uniq| head -n 190 | sort -u | head -n 1 91 91 } 92 92 -
trunk/tools/rpm-env
r262 r276 35 35 if [ -e /etc/mandriva-release ]; then 36 36 export ddir="mandriva" 37 export dver=` cat /etc/mandriva-release | awk '{print $4}'`37 export dver=`awk '{print $4}' /etc/mandriva-release` 38 38 export suf="${dver}mdk" 39 39 elif [ -e /etc/mandrake-release ]; then 40 40 export ddir="mandrake" 41 export dver=` cat /etc/mandrake-release | awk '{print $3}'`41 export dver=`awk '{print $3}' /etc/mandrake-release` 42 42 export suf="${dver}mdk" 43 43 elif [ -e /etc/redhat-release ]; then … … 45 45 if [ $? -eq 0 ]; then 46 46 export ddir="rhel" 47 export dver=` cat /etc/redhat-release | awk '{print $7}'`47 export dver=`awk '{print $7}' /etc/redhat-release` 48 48 elif grep -q Fedora /etc/redhat-release ; then 49 49 export ddir="fedora" 50 export dver=` cat /etc/redhat-release | awk '{print $4}'`50 export dver=`awk '{print $4}' /etc/redhat-release` 51 51 export suf="fc${dver}" 52 52 else 53 53 export ddir="redhat" 54 export dver=` cat /etc/redhat-release | awk '{print $5}'| sed "s/\.//"`54 export dver=`awk '{print $5}' /etc/redhat-release | sed "s/\.//"` 55 55 export suf="rh${dver}" 56 56 fi … … 59 59 if [ $? -eq 0 ]; then 60 60 export ddir="sles" 61 export dver=` cat /etc/SuSE-release | head -1| awk '{print $5}'`61 export dver=`head -1 /etc/SuSE-release | awk '{print $5}'` 62 62 else 63 63 export ddir="suse" 64 export dver=` cat /etc/SuSE-release | head -1| awk '{print $3}'`64 export dver=`head -1 /etc/SuSE-release | awk '{print $3}'` 65 65 fi 66 66 else
Note:
See TracChangeset
for help on using the changeset viewer.