Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
build: Fixes to release script
cloudhead committed 1 year ago
commit 87f6956e494a49d7adf748fe9ad53d7984b8ff61
parent d274b28ae0ddabea8199988b38094a25bd743d69
1 file changed +7 -7
modified build/release
@@ -17,18 +17,18 @@ main() {
    echo "fatal: empty version number" >&2 ; exit 1
  fi

+
  if ! git rev-parse --verify "v$version^{tag}" >/dev/null 2>&1; then
+
    echo "error: '$version' is not a valid version, tag 'v$version' not found" >&2
+
    exit 1
+
  fi
+

  printf "Releasing Radicle %s? [y/N] " "$version"
  read confirmation

  case "$confirmation" in
    [Yy]*)
-
      if git describe --exact-match --match='v*' 2>/dev/null; then
-
        echo "Creating 'latest' symlink.."
-
        ssh -i "$SSH_KEY" "$SSH_ADDRESS" ln -snf /mnt/radicle/files/releases/$version /mnt/radicle/files/releases/latest
-
      else
-
        echo "Release tag must start with 'v'; operation aborted."
-
        exit 1
-
      fi ;;
+
      echo "Creating 'latest' symlink.."
+
      ssh -i "$SSH_KEY" "$SSH_ADDRESS" ln -snf /mnt/radicle/files/releases/$version /mnt/radicle/files/releases/latest ;;
    *)
      echo "Operation aborted."
      exit 1 ;;