From a170f2f52ea91783130e55c70b898647a30ac304 Mon Sep 17 00:00:00 2001 From: totonyus Date: Sat, 18 May 2024 15:20:03 +0200 Subject: [PATCH] Include proposition for issue #20 --- entrypoint.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 01bdb20..6b29dd0 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -19,7 +19,19 @@ fi pip3 install -r /app/params/hooks_requirements -addgroup --gid $GID ydl_api_ng && useradd --uid $UID --gid ydl_api_ng ydl_api_ng +getent group $GID > /dev/null +if [ $? -eq 0 ]; then + groupmod $(id --name --group $GID) -n ydl_api_ng +else + addgroup --gid $GID ydl_api_ng +fi + +getent passwd $UID > /dev/null +if [ $? -eq 0 ]; then + usermod $(id --name --user $UID) -l ydl_api_ng +else + useradd --uid $UID --gid ydl_api_ng ydl_api_ng +fi chown $UID:$GID /app/logs /app/downloads /home/ydl_api_ng /app/tmp /app/data /app/data/database.json /app/cookies /root/yt-dlp-plugins chmod a+x /root/ entrypoint.sh