fix(scripts): harden argument quoting and CI log output (#107)

This commit is contained in:
Max
2026-08-22 12:44:39 +08:00
committed by GitHub
parent f31d813f17
commit da78e74059
4 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -15,7 +15,7 @@ while [[ $# -gt 0 ]]; do
-Force|--force) FORCE=1; shift ;;
-Quiet|--quiet) QUIET=1; shift ;;
-h|--help) sed -n '2,6p' "$0"; exit 0 ;;
*) echo "Unknown arg: $1" >&2; exit 1 ;;
*) echo "Unknown arg: \"$1\"" >&2; exit 1 ;;
esac
done
+1 -1
View File
@@ -39,7 +39,7 @@ while [[ $# -gt 0 ]]; do
-h|--help) sed -n '2,8p' "$0"; exit 0 ;;
*)
if [[ -z "$HINT" && "$1" != -* ]]; then HINT="$1"; shift
else echo "Unknown arg: $1" >&2; exit 2; fi
else echo "Unknown arg: \"$1\"" >&2; exit 2; fi
;;
esac
done
+1 -1
View File
@@ -18,7 +18,7 @@ while [[ $# -gt 0 ]]; do
;;
*)
if [[ -z "$HINT" && "$1" != -* ]]; then HINT="$1"; shift
else echo "Unknown arg: $1" >&2; exit 2; fi
else echo "Unknown arg: \"$1\"" >&2; exit 2; fi
;;
esac
done
+1 -1
View File
@@ -67,7 +67,7 @@ foreach ($t in $targets) {
if ($p.Name -eq 'Email' -and (Test-EmailAllowed $m.Value)) { continue }
$findings++
$kind = if ($ReportOnly) { 'warning' } else { 'error' }
Write-Host "::$kind file=$($t.FullName),line=$($i + 1)::$($p.Name): $($m.Value)"
Write-Host "::$kind file=$($t.FullName),line=$($i + 1)::$($p.Name): $($m.Value -replace "\r","%0D" -replace "\n","%0A")"
}
}
}