update-docker.sh: .env auch bei Start mit sudo dem Benutzer geben

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
guyg1474andClaude Opus 5.5 committed 2026-10-14 15:58:15 +02:00
1 parent b728eb2c60
commit f89ef84aa4
1 file changed
+4
+4
View File
@@ -13,6 +13,10 @@ if [ ! -f .env ]; then
cp .env.example .env cp .env.example .env
sed -i "s/^SM_TOKEN=.*/SM_TOKEN=$(openssl rand -hex 32)/" .env sed -i "s/^SM_TOKEN=.*/SM_TOKEN=$(openssl rand -hex 32)/" .env
chmod 600 .env chmod 600 .env
# Mit sudo gestartet: .env trotzdem dem eigentlichen Benutzer geben, sonst kann er den Token nicht lesen
if [ -n "${SUDO_USER:-}" ]; then
chown "$SUDO_USER": .env
fi
echo ".env wurde angelegt. Token für P42-F.W.:" echo ".env wurde angelegt. Token für P42-F.W.:"
grep '^SM_TOKEN=' .env | cut -d= -f2 grep '^SM_TOKEN=' .env | cut -d= -f2
fi fi