Create LATEST-X.[0N] links when running the first X-rc
[releases.git] / mkgitrel.pub
index c851c30beafb3cd390a964f72703f2a3b3c53ed9..6c9ac9019684e7d9fc0f7c24c55ab9eb81ea077d 100755 (executable)
@@ -45,8 +45,22 @@ elif test -h $reldir/LATEST-$rup.N; then
   prev0=$(readlink $reldir/LATEST-$cbr.0)
   prevn=$(readlink $reldir/LATEST-$cbr.N)
 else
-  echo Neither $reldir/LATEST-$cbr.0 nor $reldir/LATEST-$rup.N exist >&2
-  exit 1
+  case $rup in
+  *-rc*)
+    prevbase=$(echo "$cbr" | sed 's,\.[0-9]*$,,')
+    if test -h $reldir/LATEST-$prevbase.N; then
+      prev0=$(readlink $reldir/LATEST-$prevbase.N)
+      prevn=$prev0
+    else
+      echo $reldir/LATEST-$prevbase.N does not exit >&2
+      exit 1
+    fi
+    ;;
+  *)
+    echo Neither $reldir/LATEST-$cbr.0 nor $reldir/LATEST-$rup.N exist >&2
+    exit 1
+    ;;
+  esac
 fi
 
 DATE=$(git cat-file -p incr/v$rel |