Create LATEST-X.[0N] links when running the first X-rc
[releases.git] / mkgitrel.cln
index 214fdd1128ece405a0615607831dbc32b91fd073..5098b6d845f9fbd95adeccc59f677e95e3780031 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
 
 for up in linus stable; do