2022-05-13 01:00:19 +00:00
|
|
|
# Helpers for running git commands under sudo.
|
|
|
|
|
|
|
|
# Runs a scriplet passed through stdin under sudo.
|
|
|
|
run_with_sudo () {
|
|
|
|
local ret
|
|
|
|
local RUN="$TEST_DIRECTORY/$$.sh"
|
|
|
|
write_script "$RUN" "$TEST_SHELL_PATH"
|
|
|
|
# avoid calling "$RUN" directly so sudo doesn't get a chance to
|
2024-10-10 15:11:22 +00:00
|
|
|
# override the shell, add additional restrictions or even reject
|
2022-05-13 01:00:19 +00:00
|
|
|
# running the script because its security policy deem it unsafe
|
|
|
|
sudo "$TEST_SHELL_PATH" -c "\"$RUN\""
|
|
|
|
ret=$?
|
|
|
|
rm -f "$RUN"
|
|
|
|
return $ret
|
|
|
|
}
|