From 27e9206ed065803674011b2188e21f05a49d4e12 Mon Sep 17 00:00:00 2001 From: Neil Horman Date: Sat, 23 Sep 2006 01:49:08 +0000 Subject: [PATCH] final updates for busybox conversion --- mkdumprd | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/mkdumprd b/mkdumprd index c0c0f07..989bc17 100644 --- a/mkdumprd +++ b/mkdumprd @@ -25,7 +25,6 @@ # Guillaume Cottenceau # Peter Jones # Neil Horman - umask 0022 export MALLOC_PERTURB_=204 @@ -902,7 +901,6 @@ if [ -n "$KDUMP_CONFIG_FILE" ]; then done < $KDUMP_CONFIG_FILE 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" @@ -926,7 +924,6 @@ mkdir -p $MNTIMAGE/modules mkdir -p $MNTIMAGE/usr/share/udhcpc ln -s bin $MNTIMAGE/sbin - #if we are using makedumpfile here, then generate the config file if [ -n "$CORE_COLLECTOR" ]; then RUN_KERN_VER=`uname -r` @@ -938,7 +935,6 @@ if [ -n "$CORE_COLLECTOR" ]; then exit 1; fi fi - #copy in busybox and make symlinks to its supported utilities cp /sbin/busybox $MNTIMAGE/sbin/busybox cd $MNTIMAGE/sbin @@ -948,8 +944,7 @@ for i in `/sbin/busybox | do ln -s busybox $MNTIMAGE/sbin/$i done -cd - - +cd - > /dev/null 2>&1 #Busybox doesn't have a /bin/sh applet, #so we build a reasonable faximilie here cat >> $MNTIMAGE/bin/sh << EOF @@ -969,7 +964,6 @@ EOF chmod 755 $MNTIMAGE/usr/share/udhcpc/default.script - if [ -e /etc/fstab.sys ]; then inst /etc/fstab.sys "$MNTIMAGE/etc/fstab.sys" fi @@ -1060,7 +1054,6 @@ for i in 0 1 2 3 ; do emit "mknod /dev/ttyS$i c 4 $(($i + 64))" done emit "mknod /dev/mem c 1 1" - for MODULE in $MODULES; do text="" module=`echo $MODULE | sed "s|.*/||" | sed "s/.k\?o$//"` @@ -1168,7 +1161,6 @@ kdump_chk() echo "$KDUMP_CONFIG_FILE: $2" exit 1 } - emit "DATE=\`date +%Y-%M-%d-%T\`" if [ -n "$KDUMP_CONFIG_FILE" ]; then memtotal=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'` @@ -1284,9 +1276,13 @@ if [ -n "$KDUMP_CONFIG_FILE" ]; then #setup nfs case mkdir -p $MNTIMAGE/mnt emit "mount -t nfs -o nolock $rlocation /mnt" - emit "dd if=/dev/mem of=/dev/urandom count=1 bs=512 skip=100" - emit "$CORE_COLLECTOR /proc/vmcore /mnt/var/crash/$lhost-%DATE" - emit "reboot -f" + emit "mkdir -p /mnt/var/crash/$lhost-\$DATE" + emit "$CORE_COLLECTOR /proc/vmcore /mnt/var/crash/$lhost-\$DATE/vmcore" + emit "if [ \$? == 0 ]" + emit "then" + emit " reboot -f" + emit "fi" + emit "umount /mnt" else #SSH path #rebuild $location replacing machine name with ip address @@ -1424,5 +1420,4 @@ else fi rm -rf $MNTIMAGE $IMAGE if [ -n "$MNTPOINT" ]; then rm -rf $MNTPOINT ; fi - exit $rc