X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=scripts%2Fsavecore;h=29142e98e88a0b8d6441c501393ffcaff1b8c416;hp=becd752cfe0798b384b2963ae9a307835ed30a0e;hb=HEAD;hpb=41263cf8c94c1b9bab8e27c4c830dc6cdd605297 diff --git a/scripts/savecore b/scripts/savecore index becd752cf..29142e98e 100755 --- a/scripts/savecore +++ b/scripts/savecore @@ -18,7 +18,9 @@ # How your system names core files # # This is a pattern rather than a name, because modern kernels can put -# fancy stuff in the name we can't always predict. +# fancy stuff in the name we can't always predict. Modern user space +# can squirrel away core dumps in fancy places; you may need to switch +# that off for this insufficiently fancy script to work. core_pattern=core.* #core_pattern=emp_server.core #core_pattern=core @@ -45,7 +47,7 @@ core_name= alert_deity () { - local msg; + local msg if [ "$saved" ] then msg="Core dump $saved_core saved." elif [ "$core_name" ] @@ -65,8 +67,8 @@ saved_core=$core_dir/core-$tstamp mkdir -p $core_dir if [ `df -kP $core_dir | awk 'NR!=1 { print $4 }'` -lt "$space_low" ] -then rm -f $core_name; exit +then rm -f "$core_name"; exit fi -mv -f $core_name $saved_core +mv -f "$core_name" $saved_core saved=y