]> WPIA git - gigi.git/blobdiff - doc/scripts/gigi
fixup! UPD: Fix the debian package
[gigi.git] / doc / scripts / gigi
index b497e4d00ab4f3eb228574910b510fd07da0270e..0f8c1e8aad696524f9207881c3508879dbf57972 100755 (executable)
@@ -9,17 +9,27 @@ then
 GIGI_EXEC=/usr/share/java/gigi.jar
 #echo "GIGI_EXEC environment variable not set. Assumed path: $GIGI_EXEC" 
 fi
+
 cd /var/lib/cacert-gigi
+
 if [ "$1" == "start" ]
 then
        java -cp $JDBC_DRIVER:$GIGI_EXEC org.cacert.gigi.Launcher
-elif [ "$1" == "signer" ] 
+elif [ "$1" == "start-daemon" ]
+then
+       if [ ! -e /etc/cacert/gigi/conf.tar ]; then
+               echo "Config missing."
+               exit 1;
+       fi
+       java -cp $JDBC_DRIVER:$GIGI_EXEC org.cacert.gigi.Launcher < /etc/cacert/gigi/conf.tar >> /var/log/cacert-gigi.log 2>&1 &
+       echo $! > /var/run/cacert-gigi.pid
+elif [ "$1" == "signer" ]
 then
        java -cp $JDBC_DRIVER:$GIGI_EXEC org.cacert.gigi.util.SimpleSigner
-elif [ "$1" == "reset-database" ] 
+elif [ "$1" == "reset-database" ]
 then
        java -cp $JDBC_DRIVER:$GIGI_EXEC org.cacert.gigi.util.DatabaseManager
-elif [ "$1" == "fetch-locales" ] 
+elif [ "$1" == "fetch-locales" ]
 then
        java -cp $JDBC_DRIVER:$GIGI_EXEC org.cacert.gigi.util.FetchLocales
 elif [ "$1" == "signer-conf" ]