From: Brian Flowers Date: Mon, 19 Sep 2016 03:18:43 +0000 (-0400) Subject: bugfixes on compatibility X-Git-Url: http://git.slightlycyberpunk.com%2C%20git.slightlycyberpunk.com/git/?a=commitdiff_plain;h=c2d1de1adb80c5fe8c8f8b755c7569f1a1439ffe;p=bdsm.git bugfixes on compatibility --- diff --git a/bdsm.sh b/bdsm.sh index 79a22e0..ac2ab78 100755 --- a/bdsm.sh +++ b/bdsm.sh @@ -361,7 +361,7 @@ configure() error "$service plugin not found!" fi - max=`echo $params | wc -l` + max=`/home/bdsm/bdsm.d/$serviceFile help | grep "^::" | wc -l` newservice=`echo $service | cut -d'(' -f1`"(" i=1 while [ $i -le $max ]; do @@ -380,7 +380,7 @@ configure() # Validate removal/replacement of old service # TODO curHost="`cat /home/bdsm/.bdsm.conf.tmp | grep ":$host{"`" - curHost=`echo $curHost | sed "s/$service;//g" | sed "s/}\$/$newservice;}/g"` + curHost=`echo $curHost | sed "s/$service;//g" | sed "s|}\$|$newservice;}|g"` cat /home/bdsm/.bdsm.conf.tmp | \ grep -v ":$host{" \ > /home/bdsm/.bdsm.conf.tmp2 @@ -388,7 +388,6 @@ configure() mv /home/bdsm/.bdsm.conf.tmp2 /home/bdsm/.bdsm.conf.tmp # Reload the hosts list hosts=$(cat /home/bdsm/.bdsm.conf.tmp | cut -d'{' -f1) -set +x done # Convert config back to a more readable format