rpms/kexec-tools/devel mkdumprd,1.13,1.14
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Fri May 25 17:50:14 UTC 2007
Author: nhorman
Update of /cvs/dist/rpms/kexec-tools/devel
In directory cvs.devel.redhat.com:/tmp/cvs-serv1467
Modified Files:
mkdumprd
Log Message:
Resolves: bz 223743
Index: mkdumprd
===================================================================
RCS file: /cvs/dist/rpms/kexec-tools/devel/mkdumprd,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- mkdumprd 15 Mar 2007 17:36:03 -0000 1.13
+++ mkdumprd 25 May 2007 17:50:07 -0000 1.14
@@ -924,19 +924,11 @@
fi
if [ -n "$CORE_COLLECTOR" ]; then
- if [ "$USING_METHOD" == "ssh" ] || [ "$USING_METHOD" == "raw" ]; then
- echo "You may only use alternate core collectors with the NFS and Local Filesystem targets"
- rm -rf $MNTIMAGE
- rm -rf $IMAGE
- exit 1
- fi
-
if [ -z "$USING_METHOD" ]
then
echo "Warning! Lack of dump target specification means core_collector option is ignored!"
CORE_COLLECTOR=""
fi
-
fi
@@ -1479,7 +1471,13 @@
#setup raw case
emit "echo Saving to partition $location"
- emit "dd if=/proc/vmcore of=$location"
+ if [ -z "$CORE_COLLECTOR" ]
+ then
+ emit "dd if=/proc/vmcore of=$location"
+ else
+ CORE_COLLECTOR=`echo $CORE_COLLECTOR | sed -e's/\(^makedumpfile\)\(.*$\)/\1 -F \2/'`
+ emit "$CORE_COLLECTOR /proc/vmcore | dd of=$location"
+ fi
emit "if [ \$? == 0 ]"
emit "then"
emit " reboot -f"
@@ -1584,6 +1582,11 @@
else
#SSH path
#rebuild $location replacing machine name with ip address
+ if [ -n "$CORE_COLLECTOR" ]
+ then
+ CORE_COLLECTOR=`echo $CORE_COLLECTOR | sed -e's/\(^makedumpfile\)\(.*$\)/\1 -F \2/'`
+ fi
+
bin="$bin /usr/bin/ssh /usr/bin/scp"
rlocation=`echo $location|sed 's/@.*/@'"$rhost"'/'`
#test ssh path and directory creation
@@ -1616,10 +1619,20 @@
fi
emit "dd if=/dev/mem of=/dev/urandom count=1 bs=512 skip=100"
emit "ssh -q -o BatchMode=yes -o StrictHostKeyChecking=no $rlocation mkdir $SAVE_PATH/$lhost-\$DATE"
- emit "scp -q -o BatchMode=yes -o StrictHostKeyChecking=no /proc/vmcore $rlocation:$SAVE_PATH/$lhost-\$DATE/vmcore-incomplete"
+ if [ -z "$CORE_COLLECTOR" ]
+ then
+ emit "scp -q -o BatchMode=yes -o StrictHostKeyChecking=no /proc/vmcore $rlocation:$SAVE_PATH/$lhost-\$DATE/vmcore-incomplete"
+ else
+ emit "$CORE_COLLECTOR /proc/vmcore | ssh -o BatchMode=yes -o StrictHostKeyChecking=no $rlocation \"cat > $SAVE_PATH/$lhost-\$DATE/vmcore-incomplete\""
+ fi
emit "if [ \$? == 0 ]"
emit "then"
- emit " ssh -q -o BatchMode=yes -o StrictHostKeyChecking=no $rlocation mv $SAVE_PATH/$lhost-\$DATE/vmcore-incomplete $SAVE_PATH/$lhost-\$DATE/vmcore"
+ if [ -z "$CORE_COLLECTOR" ]
+ then
+ emit " ssh -q -o BatchMode=yes -o StrictHostKeyChecking=no $rlocation mv $SAVE_PATH/$lhost-\$DATE/vmcore-incomplete $SAVE_PATH/$lhost-\$DATE/vmcore"
+ else
+ emit " ssh -q -o BatchMode=yes -o StrictHostKeyChecking=no $rlocation mv $SAVE_PATH/$lhost-\$DATE/vmcore-incomplete $SAVE_PATH/$lhost-\$DATE/vmcore.flat"
+ fi
emit " reboot -f"
emit "fi"
fi
More information about the fedora-cvs-commits
mailing list