zshrc: fall back to journalctl with llog + tlog aliases if /var/log/syslog doesn...
authorMichael Prokop <mika@grml.org>
Fri, 27 Jan 2017 10:28:58 +0000 (11:28 +0100)
committerMichael Prokop <mika@grml.org>
Fri, 27 Jan 2017 14:06:14 +0000 (15:06 +0100)
Also don't make them Debian specific, instead just check for syslog
and journalctl.

etc/zsh/zshrc

index b4b2fd7..a7b70d2 100644 (file)
@@ -2685,10 +2685,17 @@ if [[ -r /etc/debian_version ]] ; then
        alias su="sudo su"
     fi
 
-    #a1# Take a look at the syslog: \kbd{\$PAGER /var/log/syslog}
-    salias llog="$PAGER /var/log/syslog"     # take a look at the syslog
-    #a1# Take a look at the syslog: \kbd{tail -f /var/log/syslog}
-    salias tlog="tail -f /var/log/syslog"    # follow the syslog
+fi
+
+# use /var/log/syslog iff present, fallback to journalctl otherwise
+if [ -e /var/log/syslog ] ; then
+  #a1# Take a look at the syslog: \kbd{\$PAGER /var/log/syslog || journalctl}
+  salias llog="$PAGER /var/log/syslog"     # take a look at the syslog
+  #a1# Take a look at the syslog: \kbd{tail -f /var/log/syslog || journalctl}
+  salias tlog="tail -f /var/log/syslog"    # follow the syslog
+elif check_com -c journalctl ; then
+  salias llog="journalctl"
+  salias tlog="journalctl -f"
 fi
 
 # sort installed Debian-packages by size