Added Autologin to setup
This commit is contained in:
@@ -5,16 +5,14 @@ NOCOLOR='\033[0m'
|
|||||||
|
|
||||||
echo -e "${GREEN}======== Starte Installation =========${NOCOLOR}"
|
echo -e "${GREEN}======== Starte Installation =========${NOCOLOR}"
|
||||||
|
|
||||||
|
|
||||||
CURRENT_USER=$(whoami)
|
CURRENT_USER=$(whoami)
|
||||||
SERVICE_NAME="pivideo.service"
|
SERVICE_NAME="pivideo.service"
|
||||||
|
AUTOLOGIN_SERVICE_NAME="autologin@tty1.service"
|
||||||
|
|
||||||
PYTHON_SCRIPT="/home/$CURRENT_USER/PiVideo/video.py"
|
PYTHON_SCRIPT="/home/$CURRENT_USER/PiVideo/video.py"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo $CURRENT_USER
|
|
||||||
echo $PYTHON_SCRIPT
|
|
||||||
|
|
||||||
echo -e "${GREEN}======== Führe Update durch =========${NOCOLOR}"
|
echo -e "${GREEN}======== Führe Update durch =========${NOCOLOR}"
|
||||||
|
|
||||||
sudo apt update && sudo apt upgrade -y
|
sudo apt update && sudo apt upgrade -y
|
||||||
@@ -41,6 +39,24 @@ cd ..
|
|||||||
|
|
||||||
echo -e "${GREEN}======== Erestele Systemd Service ========${NOCOLOR}"
|
echo -e "${GREEN}======== Erestele Systemd Service ========${NOCOLOR}"
|
||||||
|
|
||||||
|
AUTOLOGIN_SERVICE_CONTENT="[Unit]
|
||||||
|
Description=Automatic Console Login
|
||||||
|
After=rc-local.service plymouth-quit-wait.service
|
||||||
|
After=systemd-user-sessions.service
|
||||||
|
After=network.target
|
||||||
|
After=network-online.target
|
||||||
|
Wants=network-online.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=-/sbin/agetty --autologin $CURRENT_USER --noclear %I \$TERM
|
||||||
|
Type=idle
|
||||||
|
Restart=always
|
||||||
|
RestartSec=0
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
"
|
||||||
|
|
||||||
SERVICE_CONTENT="[Unit]
|
SERVICE_CONTENT="[Unit]
|
||||||
Description=Video Control Script
|
Description=Video Control Script
|
||||||
After=network.target
|
After=network.target
|
||||||
@@ -57,6 +73,14 @@ User=$CURRENT_USER
|
|||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
"
|
"
|
||||||
|
|
||||||
|
# Erstelle die Autologin-Service-Datei
|
||||||
|
echo "Erstelle die Autologin-Service-Datei unter /etc/systemd/system/getty@tty1.service.d/override.conf..."
|
||||||
|
sudo mkdir -p /etc/systemd/system/getty@tty1.service.d/
|
||||||
|
|
||||||
|
echo "$AUTOLOGIN_SERVICE_CONTENT" | sudo tee /etc/systemd/system/getty@tty1.service.d/override.conf > /dev/null
|
||||||
|
|
||||||
|
|
||||||
|
# Erstelle der PiVideo Service-Datei
|
||||||
echo "$SERVICE_CONTENT" | sudo tee /etc/systemd/system/$SERVICE_NAME > /dev/null
|
echo "$SERVICE_CONTENT" | sudo tee /etc/systemd/system/$SERVICE_NAME > /dev/null
|
||||||
|
|
||||||
# Lade die Systemd-Dienste neu
|
# Lade die Systemd-Dienste neu
|
||||||
@@ -65,10 +89,16 @@ sudo systemctl daemon-reload
|
|||||||
|
|
||||||
# Aktiviere den Service, damit er beim Booten gestartet wird
|
# Aktiviere den Service, damit er beim Booten gestartet wird
|
||||||
echo -e "${GREEN}======== Aktiviern des Dienstes ========${NOCOLOR}"
|
echo -e "${GREEN}======== Aktiviern des Dienstes ========${NOCOLOR}"
|
||||||
|
echo "Aktiviere den Autologin-Service..."
|
||||||
|
sudo systemctl enable getty@tty1.service
|
||||||
|
|
||||||
|
echo "Aktivire den PiVideo-Service..."
|
||||||
sudo systemctl enable $SERVICE_NAME
|
sudo systemctl enable $SERVICE_NAME
|
||||||
|
|
||||||
# Starten des Services
|
# Starten des Services
|
||||||
echo -e "${GREEN}======== Starente des Dienstes ========${NOCOLOR}"
|
echo -e "${GREEN}======== Starente des Dienstes ========${NOCOLOR}"
|
||||||
|
|
||||||
|
sudo systemctl start getty@tty1.service
|
||||||
sudo systemctl start $SERVICE_NAME
|
sudo systemctl start $SERVICE_NAME
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user