From 82a21971a607f8c8afe576dd8f0749bf7d113a96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dag-Erling=20Sm=C3=B8rgrav?= Date: Sun, 24 Oct 2004 13:04:09 +0000 Subject: [PATCH] - use `realpath /dev/dumpdev` instead of just /dev/dumpdev so messages will show the real device name - show different error messages for missing dump device and directory --- etc/rc.d/savecore | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/etc/rc.d/savecore b/etc/rc.d/savecore index ed6b45864e3..6e3d698f74b 100755 --- a/etc/rc.d/savecore +++ b/etc/rc.d/savecore @@ -30,7 +30,7 @@ savecore_prestart() return 1 ;; [Aa][Uu][Tt][Oo]) - dumpdev=/dev/dumpdev + dumpdev=`/bin/realpath /dev/dumpdev` ;; esac @@ -44,8 +44,13 @@ savecore_prestart() ;; esac - if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then - warn "Wrong dump device or directory. Savecore not run." + if [ ! -c "${dumpdev}" ]; then + warn "Dump device does not exist. Savecore not run." + return 1 + fi + + if [ ! -d "${dumpdir}" ]; then + warn "Dump directory does not exist. Savecore not run." return 1 fi return 0