From 038106cc4bca5e5a7273679bf090f8cca544679c Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Sun, 7 Oct 2012 18:38:10 +0200 Subject: o Renaming latest to current. o Adding stop method. o Saving pids under .apps/var/pid. --- .app/lib/app-conf | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to '.app') diff --git a/.app/lib/app-conf b/.app/lib/app-conf index 8cc4949..0761205 100644 --- a/.app/lib/app-conf +++ b/.app/lib/app-conf @@ -3,10 +3,9 @@ key_expr="[a-zA-Z][_a-zA-Z0-9]*\.[a-zA-Z][_a-zA-Z0-9]*" get_conf() { - key=$1 - default=$2 - - file=$BASEDIR/$name/$instance/latest/etc/app.conf + local key=$1 + local default=$2 + local file=$BASEDIR/$name/$instance/latest/etc/app.conf if [ ! -r $file ] then @@ -53,14 +52,17 @@ assert_key() { } conf_set() { - key=$1 - value=$2 - + local key=$1 + local value=$2 local file=$BASEDIR/$name/$instance/latest/etc/app.conf assert_key "$key" - sed "/^$key[ ]*=.*/d" $file > $file.tmp + if [ -r $file ] + then + sed "/^$key[ ]*=.*/d" $file > $file.tmp + fi + echo "$key=$value" >> $file.tmp mv $file.tmp $file } -- cgit v1.2.3