From 582f21486665f202646954f3c37aa9a3d60f61b0 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Fri, 17 Jul 2009 00:05:43 -0400 Subject: doing a lot better, still not functional --- src/rvs-core/lib/rvsdb.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/rvs-core/lib') diff --git a/src/rvs-core/lib/rvsdb.sh b/src/rvs-core/lib/rvsdb.sh index 3ced573..a02304b 100644 --- a/src/rvs-core/lib/rvsdb.sh +++ b/src/rvs-core/lib/rvsdb.sh @@ -62,12 +62,15 @@ logwrite() { #lines=`_find "$log" '1' "$var"` #if [ "$lines" = '' ]; then - if [ `lograw "$log" | grep "^$var:"` = '' ]; then + if [ "`lograw "$log" | grep "^$var:"`" == '' ]; then # no exiswhereting occurances echo "$var:$val" >> "$log" else # found others - sed -i "^s/$var:.*/$var:$val/" "$log" + # escape slashes + var=`echo "$var" | sed 's:/:\\\\/:g'` + val=`echo "$val" | sed 's:/:\\\\/:g'` + sed -i "s/^$var:.*$/$var:$val/" "$log" #lograw "$log" | ?????? fi } -- cgit v1.2.3-2-g168b