Files
docker-steam-headless/overlay/usr/bin/start-dumb-udev.sh
2023-09-29 20:20:21 +13:00

35 lines
599 B
Bash
Executable File

#!/usr/bin/env bash
###
# File: start-dumb-udev.sh
# Project: bin
# File Created: Tuesday, 12th January 2022 8:46:47 am
# Author: Josh.5 (jsunnex@gmail.com)
# -----
# Last Modified: Friday, 14th January 2022 9:21:00 am
# Modified By: Josh.5 (jsunnex@gmail.com)
###
set -e
# CATCH TERM SIGNAL:
_term() {
kill -TERM "$dumb_udev_pid" 2>/dev/null
}
trap _term SIGTERM SIGINT
# CONFIGURE:
# Remove lockfile
rm -f /tmp/.started-udev
# EXECUTE PROCESS:
# Start dumb-udev
dumb-udev
dumb_udev_pid=$!
# Touch lockfile
sleep 1
touch /tmp/.started-udev
# WAIT FOR CHILD PROCESS:
wait "$dumb_udev_pid"