mirror of
https://github.com/safing/portmaster-packaging.git
synced 2026-05-20 20:10:34 +00:00
63 lines
1.2 KiB
Bash
Executable File
63 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#
|
|
# Utility methods for writing debug, warning and error messages
|
|
# for github-actions.
|
|
#
|
|
error_count=0
|
|
debug() {
|
|
printf "::debug::%s\n" "$@"
|
|
}
|
|
info() {
|
|
printf "::notice::%s\n" "$@"
|
|
}
|
|
error() {
|
|
((error_count++))
|
|
printf "::error::%s\n" "$@"
|
|
}
|
|
warn() {
|
|
printf "::warning::%s\n" "$@"
|
|
}
|
|
group() {
|
|
printf "::group::%s\n" "$1"
|
|
}
|
|
endgroup() {
|
|
printf "::endgroup::\n"
|
|
}
|
|
|
|
#
|
|
# Source /etc/os-release and gather some facts
|
|
# for os/distribution specific tests
|
|
#
|
|
. /etc/os-release
|
|
|
|
systemd_running=""
|
|
|
|
# is_systemd_running lazily detects if systemd is running in the current
|
|
# environment.
|
|
is_systemd_running() {
|
|
if [ "${systemd_running}" = "" ]; then
|
|
systemd_running="False"
|
|
if [ "$(pgrep systemd | head -n1)" = "1" ]; then
|
|
debug "Found systemd running at $(pgrep systemd | head -1)"
|
|
systemd_running="True"
|
|
fi
|
|
fi
|
|
|
|
if [ "${systemd_running}" = "True" ]; then
|
|
return 0
|
|
fi
|
|
|
|
return 1
|
|
}
|
|
|
|
finish_tests() {
|
|
#
|
|
# Abort with a non-zero exit code if we found at least one
|
|
# error.
|
|
#
|
|
if [ "$error_count" -gt 0 ]; then
|
|
echo "::error::${error_count} errors encountered"
|
|
exit 1
|
|
fi
|
|
} |