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:
1 parent
b728eb2c60
commit
f89ef84aa4
1 file changed
+4
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user