]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
herbstluftwm/autostart: Log output in xinitrc.
authorSimon Ruderich <simon@ruderich.org>
Tue, 21 Jan 2014 20:03:33 +0000 (21:03 +0100)
committerSimon Ruderich <simon@ruderich.org>
Tue, 21 Jan 2014 20:03:33 +0000 (21:03 +0100)
Captures all output from herbstluftwm, not only while autostart is
running.

herbstluftwm/autostart
xinitrc

index 2dcf5fd34e9aae4efbb7f4b34755ce760436e303..d5f30a8b8d6f6ffa547dea1be2f77e2ddb1fd0c9 100755 (executable)
 
 set -e
 
-# Log all output to catch errors in the configuration file.
-logfile="$HOME/.config/herbstluftwm/log"
-exec >"$logfile" 2>&1
-
 
 hc() {
     herbstclient "$@"
@@ -143,10 +139,6 @@ notify() {
     sed 's/\^/^^/g' | dzen2 -fg blue -bg yellow -y 15 -h 30 -p "$@"
 }
 
-if test -s "$logfile"; then
-    echo "hlwm: errors in autostart, check log '$logfile'" | notify 3
-else
-    # To notify me if set -e has terminated the script.
-    echo 'hlwm restarted' | notify 1
-    rm "$logfile"
-fi
+# To notify me if set -e has terminated the script (then this part won't get
+# executed).
+echo 'hlwm restarted' | notify 1
diff --git a/xinitrc b/xinitrc
index a36ab94378cb4bfd559ae4b950d993d1cbf56bb8..7ba1d8c6fd9f4781e503932eab5b9ce1d26e9de6 100755 (executable)
--- a/xinitrc
+++ b/xinitrc
@@ -150,7 +150,7 @@ fi
 
 # Start window manager.
 if installed herbstluftwm; then
-    herbstluftwm --locked
+    herbstluftwm --locked >~/.config/herbstluftwm/log 2>&1
 elif installed xmonad; then
     xmonad
 elif installed stumpwm; then