]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Clean up/fix the force code
authorHarlan Stenn <stenn@ntp.org>
Fri, 5 May 2006 02:28:16 +0000 (22:28 -0400)
committerHarlan Stenn <stenn@ntp.org>
Fri, 5 May 2006 02:28:16 +0000 (22:28 -0400)
bk: 445ab840DvBB-wrgB1WPFkK8kTv05A

scripts/genver

index 3a6bb8367644509cadd6dae7c7b0b1b213d5bcd1..2b60f0f7d457bced690197a611abd659d5cbcf64 100755 (executable)
@@ -4,12 +4,12 @@
 #
 # -f would be 'force the update'
 
-usecmp=true
+force=0
 outputs=
 for i in $*
 do
     case "$i" in
-     -f) usecmp=false ;;
+     -f) force=1 ;;
      version.m4)
        outputs="version.m4 $outputs"
        ;;
@@ -37,23 +37,31 @@ set +e
 case "$outputs" in
  *version.m4*)
     echo "m4_define([VERSION_NUMBER],[${dversion}])" > version.m4+
-    if $usecmp || cmp version.m4+ version.m4
-    then
-       rm -f version.m4+
-    else
+    cmp version.m4+ version.m4
+    rc=$?
+    case "$force$rc" in
+     *1*)
        mv version.m4+ version.m4
-    fi
+       ;;
+     *)
+       rm -f version.m4+
+       ;;
+    esac
     ;;
 esac
 
 case "$outputs" in
  *version.def*)
     echo "version = '${dversion}';" > include/version.def+
-    if $usecmp || cmp include/version.def+ include/version.def
-    then
-       rm -f include/version.def+
-    else
+    cmp include/version.def+ include/version.def
+    rc=$?
+    case "$force$rc" in
+     *1*)
        mv include/version.def+ include/version.def
-    fi
+       ;;
+     *)
+       rm -f include/version.def+
+       ;;
+    esac
     ;;
 esac