grml-live-remaster: Slightly adjust check for running Grml session
authorMichael Prokop <mika@grml.org>
Wed, 25 Apr 2012 14:11:02 +0000 (16:11 +0200)
committerMichael Prokop <mika@grml.org>
Wed, 25 Apr 2012 14:42:08 +0000 (16:42 +0200)
Also check for presence of /etc/grml/lsb-functions + /etc/grml/script-functions

remaster/grml-live-remaster

index 39cc81b..92ef074 100755 (executable)
@@ -21,19 +21,25 @@ fi
 
 set -e # exit on any error
 
 
 set -e # exit on any error
 
-VERSION='0.0.2'
+VERSION='0.0.3'
 GRML_LIVE_EDITOR=${VISUAL:-${EDITOR:-vi}}
 
 GRML_LIVE_EDITOR=${VISUAL:-${EDITOR:-vi}}
 
-if [ ! -d /etc/grml -o ! -d /live ]; then
-    echo "Error: $0 has to be run from a Grml live session. Exiting."
-    exit 1
+# source core functions {{{
+if ! [ -r /etc/grml/lsb-functions ] || ! [ -r /etc/grml/script-functions ] ; then
+  echo "Error: could not read /etc/grml/lsb-functions and/or /etc/grml/script-functions." >&2
+  echo "Error: $0 can run only in Grml live session. Exiting." >&2
+  exit 1
 fi
 
 fi
 
-# source core functions {{{
 . /etc/grml/lsb-functions
 . /etc/grml/script-functions
 # }}}
 
 . /etc/grml/lsb-functions
 . /etc/grml/script-functions
 # }}}
 
+if ! isgrmlcd ; then
+  echo "Error: $0 can run only in Grml live session. Exiting." >&2
+  exit 1
+fi
+
 # make sure we have what we need {{{
 check4progs mkisofs stat || exit 1
 
 # make sure we have what we need {{{
 check4progs mkisofs stat || exit 1