From aa84b396654d4aeac26628cab81130c55379ef7b Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Thu, 8 Nov 2018 16:11:40 +0000 Subject: [PATCH] make guest login greeting customizable --- packer/ansible/playbook.yml | 8 ++++++++ packer/ansible/roles/windowmanager/files/autostart | 4 ++-- packer/ansible/roles/windowmanager/tasks/mate.yml | 10 ++++++++++ .../ansible/roles/windowmanager/templates/greeting.j2 | 2 ++ 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 packer/ansible/roles/windowmanager/templates/greeting.j2 diff --git a/packer/ansible/playbook.yml b/packer/ansible/playbook.yml index e7909ea..8abfea0 100644 --- a/packer/ansible/playbook.yml +++ b/packer/ansible/playbook.yml @@ -53,3 +53,11 @@ hardware: firmware: - firmware-amd-graphics + greeting: + title: Willkommen im FabLab Bad Windsheim + content: > + Hallo! + + Du hast Dich mit einem Gast-Account angemeldet. Alle Daten werden nach + der Anmeldung gelöscht. Wenn Du Deine Daten dauerhaft speichern + möchtest, lege Dir bitte einen Account an! diff --git a/packer/ansible/roles/windowmanager/files/autostart b/packer/ansible/roles/windowmanager/files/autostart index a864d68..655cb51 100755 --- a/packer/ansible/roles/windowmanager/files/autostart +++ b/packer/ansible/roles/windowmanager/files/autostart @@ -17,8 +17,8 @@ xset s off -dpms if echo $USER | grep -E 'guest-*'; then gsettings set org.mate.screensaver lock-enabled false zenity \ - --title="Willkomen im FabLab Bad Windsheim" \ + --title="$(head -n 1 /usr/local/share/guest-account/greeting)" \ --info \ --width=500 \ - --text='Hallo!\n\nDu hast Dich mit einem Gast-Account angemeldet. Alle Daten werden nach der Anmeldung gelöscht. Wenn Du Deine Daten dauerhaft speichern möchtest, lege Dir bitte einene Account an!' + --text="$(tail -n +2 /usr/local/share/guest-account/greeting)" fi diff --git a/packer/ansible/roles/windowmanager/tasks/mate.yml b/packer/ansible/roles/windowmanager/tasks/mate.yml index 2f296d1..9663853 100644 --- a/packer/ansible/roles/windowmanager/tasks/mate.yml +++ b/packer/ansible/roles/windowmanager/tasks/mate.yml @@ -24,3 +24,13 @@ copy: src: autostart.desktop dest: /etc/skel/.config/autostart/autostart.desktop + +- name: create guest-account directory + file: + path: /usr/local/share/guest-account + state: directory + +- name: copy greetings file + template: + src: greeting.j2 + dest: /usr/local/share/guest-account/greeting diff --git a/packer/ansible/roles/windowmanager/templates/greeting.j2 b/packer/ansible/roles/windowmanager/templates/greeting.j2 new file mode 100644 index 0000000..9fa10f0 --- /dev/null +++ b/packer/ansible/roles/windowmanager/templates/greeting.j2 @@ -0,0 +1,2 @@ +{{ greeting.title }} +{{ greeting.content }}