Files
dockerimages/loop/docker-entrypoint.sh
2021-03-28 03:56:28 +02:00

35 lines
642 B
Bash

#!/bin/bash
if [[ (! -z "${LOOP_DAEMON_USER}" ) && ( "${LOOP_DAEMON_USER}" != "root" ) ]]; then
useradd -r -s /bin/false $LOOP_DAEMON_USER
if [[ ! -z "${LOOP_DAEMON_USER_UID}" ]]; then
usermod -u $LOOP_DAEMON_USER_UID $LOOP_DAEMON_USER
fi
if [[ ! -z "${LOOP_DAEMON_USER_GID}" ]]; then
groupmod -g $LOOP_DAEMON_USER_GID $LOOP_DAEMON_USER
fi
fi
if [[ ! -z "${LOOP}" ]]; then
while :
do
if [[ ! -z "${LOOP_DAEMON_USER}" ]]; then
runuser -u ${LOOP_DAEMON_USER} -- "$@"
else
"$@"
fi
sleep "${LOOP}"
done
else
if [[ ! -z "${LOOP_DAEMON_USER}" ]]; then
runuser -u ${LOOP_DAEMON_USER} -- "$@"
else
"$@"
fi
fi