Files
netris-nestri/packages/configs/s6-overlay/application/run
2026-02-19 18:02:10 +02:00

26 lines
565 B
Plaintext

#!/command/with-contenv bash
set -euo pipefail
if [[ -f /etc/nestri/common.sh ]]; then
source /etc/nestri/common.sh
else
exit 1
fi
# check if NESTRI_LAUNCH_CMD is unset or empty
if [[ -z "${NESTRI_LAUNCH_CMD:-}" ]]; then
# exit with 0 so s6 doesn't think the service failed and try to restart it repeatedly
exit 0
fi
export LD_PRELOAD="/usr/lib64/libvimputti_shim.so:/usr/lib32/libvimputti_shim.so"
s6-setuidgid ${NESTRI_USER} ${NESTRI_LAUNCH_CMD} &
PROCESS_PID=$!
# notify
printf 'ready\n' >&3
# wait till process exits
wait "${PROCESS_PID}"