Skip to content

Commit 35304ed

Browse files
committed
fix: use printf %q for shell-safe eval output in export mode
1 parent ab5d3bf commit 35304ed

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

scripts/get_version_info.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ if [ "$1" = "github" ]; then
3333
echo "build_time=$BUILD_TIME"
3434
# Output format for eval (used by mise-tasks/build/web/prod.sh)
3535
elif [ "$1" = "export" ]; then
36-
echo "export GIT_TAG=\"$GIT_TAG\""
37-
echo "export GIT_COMMIT=\"$GIT_COMMIT\""
38-
echo "export GIT_BRANCH=\"$GIT_BRANCH\""
39-
echo "export BUILD_VERSION=\"$VERSION\""
40-
echo "export BUILD_TIME=\"$BUILD_TIME\""
36+
printf 'export GIT_TAG=%q\n' "$GIT_TAG"
37+
printf 'export GIT_COMMIT=%q\n' "$GIT_COMMIT"
38+
printf 'export GIT_BRANCH=%q\n' "$GIT_BRANCH"
39+
printf 'export BUILD_VERSION=%q\n' "$VERSION"
40+
printf 'export BUILD_TIME=%q\n' "$BUILD_TIME"
4141
# Output format for --dart-define flags
4242
elif [ "$1" = "dart-define" ]; then
4343
echo "--dart-define=GIT_TAG=$GIT_TAG --dart-define=GIT_COMMIT=$GIT_COMMIT --dart-define=GIT_BRANCH=$GIT_BRANCH --dart-define=BUILD_VERSION=$VERSION --dart-define=BUILD_TIME=$BUILD_TIME"

0 commit comments

Comments
 (0)