Linuxmuster-linuxclient7: logout-Script

Hallo zusammen,
Dank Dorians Tipp mit watchdog habe ich es so gelöst:

  1. watchexec installieren:
    lade das deb-Paket herunter: https://github.com/watchexec/watchexec/releases/download/cli-v1.17.1/watchexec-1.17.1-x86_64-unknown-linux-gnu.deb
    und installiere es mit dpkg -i watchexec-1.17.1-x86_64-unknown-linux-gnu.deb

  2. Ich habe das Verzeichnis /etc/linuxmuster-linuxclient7/scripts mit mkdir -p /etc/linuxmuster-linuxclient7/scripts angelegt. In diesem Verzeichnis möchte ich alles Skripte ablegen, die in keines der anderen Verzeichnisse passen. Im Augenblick ist das ein Skript.

  3. Das Skript /etc/linuxmuster-linuxclient7/scripts/checkMonitors.sh mit folgendem Inhalt anlegen:

    #!/bin/bash
    #Wird von watchexec aufgerufen und checkt, ob monitors.xml copiert werden muss
    cp $HOME/.config/monitors.xml $HOME/media/$USER/Einstellungen/monitors.xml

  4. Das Skript /etc/linuxmuster-linuxclient7/onLogin.d/30_Monitor.sh mit folgendem Inhalt anlegen:

    #!/bin/bash
    #Monitorprofile
    if [ -e $HOME/media/$USER/Einstellungen/monitors.xml ]; then
    cp $HOME/media/$USER/Einstellungen/monitors.xml $HOME/.config/monitors.xml
    else
    mkdir -p $HOME/media/$USER/Einstellungen
    cp $HOME/.config/monitors.xml $HOME/media/$USER/Einstellungen/monitors.xml
    fi
    #Monitor-Watchdog
    /usr/bin/watchexec -w .config/monitors.xml /etc/linuxmuster-linuxclient7/scripts/checkMonitors.sh &

Das war’s …
Gruß,
Mathias

4 „Gefällt mir“