From 1be5684ae33166cf33a5a588628b5597242a0ec1 Mon Sep 17 00:00:00 2001 From: "Lukas f. Paluch" Date: Fri, 23 Feb 2024 15:03:52 +0100 Subject: [PATCH] enable rootless start fixes bbernhard/signal-cli-rest-api#490 --- entrypoint.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/entrypoint.sh b/entrypoint.sh index 6e18e07..3d8e35b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -5,6 +5,10 @@ set -e [ -z "${SIGNAL_CLI_CONFIG_DIR}" ] && echo "SIGNAL_CLI_CONFIG_DIR environmental variable needs to be set! Aborting!" && exit 1; +["${UID}" = "${SIGNAL_CLI_UID}" && "${GID}" = "${SIGNAL_CLI_GID}"] &&\ + echo "UID and GID are already correct. Trying to start Signal Api" &&\ + signal-cli-rest-api -signal-cli-config=${SIGNAL_CLI_CONFIG_DIR}; + usermod -u ${SIGNAL_CLI_UID} signal-api groupmod -g ${SIGNAL_CLI_GID} signal-api