lazyserver.sh: Try paste_local.ini before paste.ini
authorElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 23 Oct 2011 21:54:00 +0000 (23:54 +0200)
committerElrond <elrond+mediagoblin.org@samba-tng.org>
Sun, 23 Oct 2011 21:57:39 +0000 (23:57 +0200)
If users have a paste_local.ini, use that one instead of
the shipped paste.ini.
That way local changes will not interfere with the main
shipped config.

Also improve the help string (./lazyserver.sh -h) a bit.

lazyserver.sh

index e4afdaa5a9d673776d33c370a3999a853e073963..63818a6a85bec19c90c5a553aaba6c40a020ab5f 100755 (executable)
 
 if [ "$1" = "-h" ]
 then
-    echo "$0 [-h] [-c paste.ini] ARGS_to_paster"
+    echo "$0 [-h] [-c paste.ini] [ARGS_to_paster ...]"
+    echo ""
     echo "   For example:"
-    echo "       $0 -c fcgi.ini port_number=23371"
+    echo "         $0 -c fcgi.ini port_number=23371"
+    echo "     or: $0 --server-name=fcgi"
+    echo ""
+    echo "   The configfile defaults to paste_local.ini,"
+    echo "   if that is readable, otherwise paste.ini."
     exit 1
 fi
 
 PASTE_INI=paste.ini
+
+if [ -r paste_local.ini ]
+then
+    PASTE_INI=paste_local.ini
+fi
+
 if [ "$1" = "-c" ]
 then
     PASTE_INI="$2"
@@ -32,6 +43,8 @@ then
     shift
 fi
 
+echo "Using paste config: $PASTE_INI"
+
 if [ -f ./bin/paster ]; then
     echo "Using ./bin/paster";
     export PASTER="./bin/paster";