Minimize chances of output leak

This commit is contained in:
2025-05-29 18:59:30 +02:00
parent f9f788f010
commit b6b68a2e69

View File

@@ -2,7 +2,7 @@
set -euo pipefail
main() {
init() {
local user_id group_id
user_id="${RUNTIME_USER_ID:?}"
group_id="${RUNTIME_GROUP_ID:?}"
@@ -10,9 +10,20 @@ main() {
/usr/local/bin/adapt-user "abc" "${user_id}" "${group_id}" "/data/"
runuser -u abc -- mkdir -p "/data/project"
cd /data/project
}
main() {
# Suppress any output
init >/dev/null 2>&1 || {
printf "Error: Initialization failed. Ensure RUNTIME_USER_ID and RUNTIME_GROUP_ID are set.\n" >&2
return 1
}
cd /data/project || {
printf "Error: Could not change to /data/project directory. Ensure it exists.\n" >&2
return 1
}
#stty sane
exec runuser -u abc -- "$@"
}