[CalendarServer-changes] [7313] CalendarServer/trunk/support/py.sh

source_changes at macosforge.org source_changes at macosforge.org
Tue Apr 12 15:08:46 PDT 2011


Revision: 7313
          http://trac.macosforge.org/projects/calendarserver/changeset/7313
Author:   wsanchez at apple.com
Date:     2011-04-12 15:08:46 -0700 (Tue, 12 Apr 2011)
Log Message:
-----------
Fix case where cmp_version thinks 11.0.0 < 10.1

Modified Paths:
--------------
    CalendarServer/trunk/support/py.sh

Modified: CalendarServer/trunk/support/py.sh
===================================================================
--- CalendarServer/trunk/support/py.sh	2011-04-12 17:43:07 UTC (rev 7312)
+++ CalendarServer/trunk/support/py.sh	2011-04-12 22:08:46 UTC (rev 7313)
@@ -120,12 +120,12 @@
 # Compare version numbers
 
 cmp_version () {
-  local result=0;
-
   local  v="$1"; shift;
   local mv="$1"; shift;
 
-  while [ $result != 1 ]; do
+  local result;
+
+  while true; do
      vh="${v%%.*}"; # Get highest-order segment
     mvh="${mv%%.*}";
 
@@ -134,8 +134,14 @@
       break;
     fi;
 
+    if [ "${vh}" -lt "${mvh}" ]; then
+      result=0;
+      break;
+    fi;
+
     if [ "${v}" == "${v#*.}" ]; then
       # No dots left, so we're ok
+      result=0;
       break;
     fi;
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110412/f2f8ae71/attachment.html>


More information about the calendarserver-changes mailing list