Fixed the startup script for installers

git-svn-id: https://svn.apache.org/repos/asf/directory/apacheds/trunk@1752394 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/apacheds b/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/apacheds
index b054e1c..a14b630 100644
--- a/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/apacheds
+++ b/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/apacheds
@@ -375,6 +375,7 @@
     echo "                    or start if it wasn't already running"
     echo "      status      - Display the status of the instance (running or stopped)"
     echo "      dump        - Request a JVM dump of the running process"
+    echo "      repair      - Try to repair the database before starting the server"
 }
 
 console() {
@@ -397,7 +398,7 @@
      if [ "X$pid" = "X" ]
      then
          # The string passed to eval must handles spaces in paths correctly.
-         COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" \"$WRAPPER_CONF\" set.INSTANCE_DIRECTORY=\"$INSTANCE_DIRECTORY\" set.INSTANCE=\"$INSTANCE\" wrapper.syslog.ident=\"$APP_NAME\" wrapper.pidfile=\"$PIDFILE\" wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP"
+         COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" \"$WRAPPER_CONF\" set.INSTANCE_DIRECTORY=\"$INSTANCE_DIRECTORY\" set.APACHEDS_COMMAND=\"repair\" set.INSTANCE=\"$INSTANCE\" wrapper.syslog.ident=\"$APP_NAME\" wrapper.pidfile=\"$PIDFILE\" wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP"
          eval $COMMAND_LINE
      else
          echo "$APP_LONG_NAME is already running."
@@ -411,7 +412,7 @@
      if [ "X$pid" = "X" ]
      then
          # The string passed to eval must handles spaces in paths correctly.
-         COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" wrapper.java.additional.1=repair \"$WRAPPER_CONF\" set.INSTANCE_DIRECTORY=\"$INSTANCE_DIRECTORY\" set.INSTANCE=\"$INSTANCE\" wrapper.syslog.ident=\"$APP_NAME\" wrapper.pidfile=\"$PIDFILE\" wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP"
+         COMMAND_LINE="$CMDNICE \"$WRAPPER_CMD\" wrapper.app.parameter.1=repair \"$WRAPPER_CONF\" set.INSTANCE_DIRECTORY=\"$INSTANCE_DIRECTORY\" set.INSTANCE=\"$INSTANCE\" wrapper.syslog.ident=\"$APP_NAME\" wrapper.pidfile=\"$PIDFILE\" wrapper.daemonize=TRUE $ANCHORPROP $IGNOREPROP $LOCKPROP"
          eval $COMMAND_LINE
      else
          echo "$APP_LONG_NAME is already running."
@@ -531,6 +532,8 @@
   exit 2
 fi
 
+APACHEDS_COMMAND=$1
+
 # Instance parameter
 if [ "x$2" = "x" ]; 
 then
@@ -582,7 +585,7 @@
         ;;
 
     *)
-        echo "Usage: $0 { console | start | stop | restart | status | dump } <instance name>"
+        echo "Usage: $0 { console | start | stop | restart | status | dump | repair } <instance name>"
         exit 1
         ;;
 esac
diff --git a/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/wrapper-installation.conf b/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/wrapper-installation.conf
index f5db3c1..51f3264 100644
--- a/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/wrapper-installation.conf
+++ b/installers-maven-plugin/src/main/resources/org/apache/directory/server/installers/wrapper-installation.conf
@@ -35,7 +35,6 @@
 wrapper.java.additional.3=-Dapacheds.log.dir=${double.quote}%INSTANCE_DIRECTORY%/log${double.quote}
 wrapper.java.additional.4=-Dapacheds.run.dir=${double.quote}%INSTANCE_DIRECTORY%/run${double.quote}
 wrapper.java.additional.5=-Dapacheds.instance=${double.quote}%INSTANCE%${double.quote}
-wrapper.java.additional.6=%REPAIR_COMMAND%
 
 # Initial Java Heap Size (in MB)
 #wrapper.java.initmemory=1024
@@ -45,6 +44,7 @@
 
 # Application parameters.  Add parameters as needed starting from 1
 wrapper.app.parameter.1=${double.quote}%INSTANCE_DIRECTORY%${double.quote}
+wrapper.app.parameter.2=%APACHEDS_COMMAND%
 
 #********************************************************************
 # Wrapper Logging Properties