X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?a=blobdiff_plain;f=functions.sh;h=f5326b9eef6fca32cec949d388306ecd8d146180;hb=8349f3727d2432916762441e7fc97e183c6d1647;hp=85e9dd93848db98caf437e78206ceda6419a8625;hpb=971e83d17061d018822181d7ce7353f818b8fe7f;p=carnet-tools-cn.git diff --git a/functions.sh b/functions.sh index 85e9dd9..f5326b9 100644 --- a/functions.sh +++ b/functions.sh @@ -173,7 +173,9 @@ cp_backup_conffile() { did=1 fi fi - + + [ -z "$check" ] && return 0 + if [ "$check" -a "$did" ]; then return 0 else @@ -191,6 +193,9 @@ cp_backup_conffile() { cp_check_and_sed() { [ "$CP_SCRIPT_DEBUG" ] && set -vx local s sedcmd grepret ret i + if [ -z "$3" ]; then + return 1 + fi s="$1" shift sedcmd="$1" @@ -205,7 +210,7 @@ cp_check_and_sed() { fi [ -h "$i" ] && i=$(readlink -f "$i") sed "$sedcmd" "$i" > "$i.dpkg-tmp" - if [ ! "$?" = "0" ]; then + if [ $? -ne 0 ]; then rm "$i.dpkg-tmp" echo "cp_check_and_sed: Problem with sed" 1>&2 return 5 @@ -217,7 +222,7 @@ cp_check_and_sed() { fi ret=0 done - [ "$ret" -eq 2 -a "$grepret"] && ret=1 || true + [ "$ret" -eq 2 -a "$grepret" ] && ret=1 || true return $ret }