From 6ca864f1251d64fb0bf647be29cd5a14a88d583e Mon Sep 17 00:00:00 2001
From: erdgeist <erdgeist@erdgeist.org>
Date: Fri, 21 Oct 2005 20:42:53 +0000
Subject: Checks for existence of base jail in update

---
 ezjail-admin | 7 +++++++
 1 file changed, 7 insertions(+)

(limited to 'ezjail-admin')

diff --git a/ezjail-admin b/ezjail-admin
index c300d94..ef15668 100755
--- a/ezjail-admin
+++ b/ezjail-admin
@@ -61,6 +61,13 @@ create)
     echo "Warning: IP $newjail_ip not configured on a local interface"
   fi
 
+  # check, whether ezjail-update has been called. existence of
+  # ezjail_jailbase is our indicator
+  if [ ! -d $ezjail_jailbase ]; then
+    echo "Error: base jail does not exist. Please run 'ezjail-admin update' first"
+    exit 1;
+  fi
+
   # relative paths don't make sense in rc.scripts
   if [ ${ezjail_jaildir#/} = ${ezjail_jaildir} ]; then
     echo "Error: Need an absolute path in ezjail_jaildir, it is currently  set to: $ezjail_jaildir"
-- 
cgit v1.2.3