use $(LIBENSCVECTOR) instead of libensc_vector.a
[util-vserver.git] / util-vserver / scripts / vserver.start
index ef18c3f..2913781 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 
-lock "$LOCKDIR"/vserver."$($_VSERVER_INFO "$VSERVER_DIR" CANONIFY)".startup
+lock "$__LOCKDIR"/vserver."$($_VSERVER_INFO "$VSERVER_DIR" CANONIFY)".startup
 
 if isVserverRunning "$VSERVER_DIR"; then
     warning $"vserver '$VSERVER_NAME' already running"
@@ -30,7 +30,7 @@ function cleanup()
     test -z "$startsync_pipe"  || $_RM -f "$startsync_pipe"
     test -z "$is_started"      || { unlock; return 0; }
 
-    if test "$is_configured" -a -z "$is_executed"; then
+    if test -n "$is_configured" -a -z "$is_executed"; then
        warning $"
 An error occured while executing the vserver startup sequence; when
 there are no other messages, it is very likely that the init-script
@@ -42,7 +42,7 @@ Common causes are:
   appending 'true' to this file will help."
     fi
 
-    if test "$is_executed"; then
+    if test -n "$is_executed"; then
        warning $"
 An error occured after executing the vserver startup sequence. This
 means that some processes may exist in the created context and the
@@ -57,7 +57,7 @@ is recommended to fix this."
 Failed to start vserver '$VSERVER_NAME'"
     fi
 
-    test    "$OPTION_DEBUG"    || exec 2>/dev/null >/dev/null
+    test -n "$OPTION_DEBUG"    || exec 2>/dev/null >/dev/null
     test -z "$is_mounted"      || umountVserver     "$VSERVER_DIR" || :
     test -z "$have_interfaces" || disableInterfaces "$VSERVER_DIR" || :
 
@@ -75,8 +75,9 @@ startsync_pipe=
 set -e
 trap "cleanup" EXIT
 
-vshelper.doSanityCheck
+sanityCheck      "$VSERVER_DIR"
 
+mountRootFS      "$VSERVER_DIR"
 generateOptions  "$VSERVER_DIR"
 execScriptlets   "$VSERVER_DIR" "$VSERVER_NAME" prepre-start
 enableInterfaces "$VSERVER_DIR" && have_interfaces=1
@@ -108,7 +109,7 @@ if $_VSERVER_INFO - FEATURE migrate; then
     $_VCONTEXT   --migrate-self --endsetup --chroot $SILENT_OPT "${OPTS_VCONTEXT_MIGRATE[@]}" -- \
     "${INITCMD_START[@]}"
 else
-    if test "$_IS_FAKEINIT"; then
+    if test -n "$_IS_FAKEINIT"; then
        startsync_pipe=$($_MKTEMP /tmp/vserver-start.XXXXXX)
        $_RM -f "$startsync_pipe"
        $_MKFIFO -m600 "$startsync_pipe"        ## safe, since mkfifo does not follow symlinks