From 5dcfb71633de1df77e70d907b86f592908a5d279 Mon Sep 17 00:00:00 2001 From: David Runge Date: Fri, 24 Feb 2017 12:38:17 +0100 Subject: system/update-motd.*: Adding update-motd service and timer. --- system/update-motd.service | 23 +++++++++++++++++++++++ system/update-motd.timer | 9 +++++++++ 2 files changed, 32 insertions(+) create mode 100644 system/update-motd.service create mode 100644 system/update-motd.timer diff --git a/system/update-motd.service b/system/update-motd.service new file mode 100644 index 0000000..01871b0 --- /dev/null +++ b/system/update-motd.service @@ -0,0 +1,23 @@ +[Unit] +Description=Update MOTD + +[Service] +Type=oneshot +ExecStart=/usr/bin/sh -c 'if [ -s /etc/motd.name ] ; then cat /etc/motd.name > /tmp/motd ; else cat /etc/hostname | banner -w 80 > /tmp/motd && echo >> /tmp/motd ; fi' +ExecStart=/usr/bin/sh -c 'uname -a >> /tmp/motd' +ExecStart=/usr/bin/sh -c 'echo >> /tmp/motd' +ExecStart=-/usr/bin/sh -c 'pacman -Sy 2>&1 > /dev/null' +ExecStart=/usr/bin/sh -c 'echo "Package updates available:" >> /tmp/motd' +ExecStart=-/usr/bin/sh -c 'pacman -Qu >> /tmp/motd' +ExecStart=/usr/bin/sh -c 'echo >> /tmp/motd' +ExecStart=/usr/bin/sh -c 'echo "Security updates needed:" >> /tmp/motd' +ExecStart=/usr/bin/sh -c 'if [ -x /usr/bin/arch-audit ]; then arch-audit -uf "%n|%c" >> /tmp/motd ; else echo "Install arch-audit from AUR!" >> /tmp/motd ; fi' +ExecStart=/usr/bin/sh -c 'if [ -x /usr/bin/lolcat ] ; then lolcat /tmp/motd > /etc/motd ; else mv /tmp/motd /etc/motd ; fi' +PrivateDevices=yes +PrivateTmp=yes +ProtectSystem=full +ReadWriteDirectories=/etc/motd +ProtectHome=yes +NoNewPrivileges=yes + + diff --git a/system/update-motd.timer b/system/update-motd.timer new file mode 100644 index 0000000..fad4731 --- /dev/null +++ b/system/update-motd.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Hourly update of MOTD + +[Timer] +OnCalendar=hourly +Persistent=true + +[Install] +WantedBy=timers.target -- cgit v1.2.3-70-g09d2