+echo "Waiting for database to be down..."
+i=0
+while [ $i -lt 10 ] && is_db_up ; do
+ echo "...not yet ($(date))..."
+ i=$(( $i + 1 ))
+ sleep 5
+done
+if is_db_up ; then
+ echo "...OK"
+else
+ echo "... FAIL: database still up?"
+fi
+
+sleep 5
+
+echo "Starting the database"
+if type invoke-rc.d 2>/dev/null
+then
+ invoke-rc.d postgresql start
+else
+ service postgresql start
+fi