login trixie fix

This commit is contained in:
frederik
2025-11-01 14:00:41 +01:00
parent edd5c62447
commit 1f91f7c2b5
2 changed files with 9 additions and 2 deletions
+2 -1
View File
@@ -317,8 +317,9 @@ Description=BirdNET-Pi Web Terminal
Restart=on-failure
RestartSec=3
Type=simple
User=${USER}
Environment=TERM=xterm-256color
ExecStart=/usr/local/bin/gotty --address localhost -w -p 8888 --path terminal --title-format "BirdNET-Pi Terminal" login
ExecStart=/usr/local/bin/gotty --address localhost -w -p 8888 --path terminal --title-format "BirdNET-Pi Terminal" bash -c 'read -p "Login: " username && [[ "$username" =~ ^[-_.a-z0-9]{1,30}$ ]] && su --pty -l $username'
[Install]
WantedBy=multi-user.target
EOF
+7 -1
View File
@@ -198,7 +198,13 @@ fi
if grep -q -e '-P terminal' $HOME/BirdNET-Pi/templates/web_terminal.service ; then
sed -i "s/-P terminal/--path terminal/" ~/BirdNET-Pi/templates/web_terminal.service
systemctl daemon-reload && restart_services.sh
systemctl daemon-reload && systemctl restart web_terminal.service
fi
if grep -q -e ' login' $HOME/BirdNET-Pi/templates/web_terminal.service ; then
sed -i "s/ login/ bash -c 'read -p \"Login: \" username \&\& [[ \"\$username\" =~ ^[-_.a-z0-9]{1,30}\$ ]] \&\& su --pty -l \$username'/" ~/BirdNET-Pi/templates/web_terminal.service
sed -i "/\[Service\]/a User=$BIRDNET_USER" ~/BirdNET-Pi/templates/web_terminal.service
systemctl daemon-reload && systemctl restart web_terminal.service
fi
if grep -q -e 'Environment=XDG_RUNTIME_DIR=/run/user/' $HOME/BirdNET-Pi/templates/birdnet_recording.service; then