Minimize chances of output leak
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
main() {
|
init() {
|
||||||
local user_id group_id
|
local user_id group_id
|
||||||
user_id="${RUNTIME_USER_ID:?}"
|
user_id="${RUNTIME_USER_ID:?}"
|
||||||
group_id="${RUNTIME_GROUP_ID:?}"
|
group_id="${RUNTIME_GROUP_ID:?}"
|
||||||
@@ -10,9 +10,20 @@ main() {
|
|||||||
/usr/local/bin/adapt-user "abc" "${user_id}" "${group_id}" "/data/"
|
/usr/local/bin/adapt-user "abc" "${user_id}" "${group_id}" "/data/"
|
||||||
|
|
||||||
runuser -u abc -- mkdir -p "/data/project"
|
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 -- "$@"
|
exec runuser -u abc -- "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user