]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - releng/doc/release-helper.sh
Added safety to release-helper.sh
[simantics/platform.git] / releng / doc / release-helper.sh
index 1d075907f06ab1f66d4b88319a71e661a970430c..cbd4f6206407c51575edba60311d798cf636c34b 100755 (executable)
@@ -22,6 +22,7 @@ declare -a repositories=(
    "simantics/3d.git" "3d"
    "members/fmi.git" "fmi"
    "members/simupedia.git" "simupedia"
+   "gold-members/proteus.git" "proteus"
 )
 
 repositoryCount=$((${#repositories[@]} / 2))
@@ -113,7 +114,10 @@ case "$action" in
        ;;
 esac
 
-pushd $version > /dev/null
+if [ -n "$version" ] && [ -d $version ]; then
+       pushd $version > /dev/null
+fi
+
 case "$action" in
        branch)
                for (( i=0; i<${repositoryCount}; i++ )); do
@@ -217,6 +221,9 @@ case "$action" in
        ;;
        *)
                echo "Usage: ${self} <version> <branch-name> <user-name> clone|branch|checkout|fetch|list-tags|pull|push|push-tags|remove-tag|status|tag"
+               if [ -d $version ]; then
+                       echo "Version directory ('$version') does not exist yet. Please run the 'clone' action first."
+               fi
 
        ;;
 esac