fix(scripts): harden argument quoting and CI log output (#107)
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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")"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user