summaryrefslogtreecommitdiff
path: root/sysutils/cbsd/files/cbsdd.in
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/cbsd/files/cbsdd.in')
-rw-r--r--sysutils/cbsd/files/cbsdd.in23
1 files changed, 19 insertions, 4 deletions
diff --git a/sysutils/cbsd/files/cbsdd.in b/sysutils/cbsd/files/cbsdd.in
index 9127d7df9ea1..f1c7c47c443b 100644
--- a/sysutils/cbsd/files/cbsdd.in
+++ b/sysutils/cbsd/files/cbsdd.in
@@ -23,16 +23,31 @@ if [ ! -f ${globalconf} ]; then
exit 1
fi
-. ${globalconf}
-. ${inventory}
-. ${mdtools}
-. ${subr}
+if [ ! -f ${inventory} ]; then
+ echo "cbsd: no such ${inventory}";
+ exit 1
+fi
+
+if [ ! -f ${mdtools} ]; then
+ echo "cbsd: no such ${mdtools}";
+ exit 1
+fi
+
+if [ ! -f ${subr} ]; then
+ echo "cbsd: no such ${subr}";
+ exit 1
+fi
if [ ! -f ${localcbsdconf} ]; then
echo "cbsd: no such ${localcbsdconf}";
exit 1
fi
+. ${globalconf}
+. ${inventory}
+. ${mdtools}
+. ${subr}
+
. ${localcbsdconf}
start_precmd=${name}_prestart