slight change in the initscript
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 21 Jul 2015 12:27:25 +0000 (14:27 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Tue, 21 Jul 2015 12:27:25 +0000 (14:27 +0200)
this is all very odd;
out of the blue the SFA service within its f20 VM (inside bigjohn that is a f21 LXC host) was not starting properly any longer..
the test to decide whether to start postgresql had to be rewritten, reading now
check || { start-db ; ... }
rather than
if [ ! check ] ; then start-db ... ; fi

init.d/sfa

index e3b80f9..d77a58d 100755 (executable)
@@ -234,14 +234,14 @@ function db_start () {
 
     ######## Start up the server
     # not too nice, but.. when co-located with myplc we'll let it start/stop postgresql
-    if [ ! postgresql_check ] ; then
+    postgresql_check || {
        service postgresql start >& /dev/null
        MESSAGE=$"Starting PostgreSQL server"
        echo -n "$MESSAGE"
        [ "$ERRORS" == 0 ] && success "$MESSAGE" || failure "$MESSAGE" ; echo
        # best-effort to make sure we turn it back off when running stop
        touch $POSTGRESQL_STARTED
-    fi
+    }
     postgresql_check
     check