35 lines
599 B
Bash
Executable File
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"
|