diff --git a/publish.sh b/publish.sh index 0f3fc58..c5e1868 100755 --- a/publish.sh +++ b/publish.sh @@ -13,9 +13,22 @@ echo "Current version: $current" IFS='.' read -r major minor patch <<< "$current" -patch=$((patch + 1)) -new_version="${major}.${minor}.${patch}" -echo "New version: $new_version" +if [ "${1:-}" = "--increment" ]; then + patch=$((patch + 1)) + new_version="${major}.${minor}.${patch}" + echo "Auto-incrementing to: $new_version" +else + echo "Increment version? [y/N]" + read -r answer + if [[ "$answer" =~ ^[Yy] ]]; then + patch=$((patch + 1)) + new_version="${major}.${minor}.${patch}" + echo "New version: $new_version" + else + new_version="$current" + echo "Keeping version: $new_version" + fi +fi echo "$new_version" > "$VERSION_FILE"