Commit | Line | Data |
---|---|---|
6db09847 SK |
1 | #! /bin/bash |
2 | ||
3 | set -e | |
4 | ||
1bce1dbc SK |
5 | DIR="$HOME/var/log/dmesg" |
6 | FILE="$DIR/error.log" | |
7 | ||
8 | mkdir -p "$DIR" | |
6db09847 | 9 | sleep 3 # wait for dunst to hopefully restart |
13b45798 | 10 | # TODO File with ignore patterns |
1bce1dbc SK |
11 | sudo dmesg --follow --level=emerg,alert,crit,err --since=now --ctime \ |
12 | | while read -r line | |
6db09847 SK |
13 | do |
14 | notify-send -u critical 'dmesg error' "$line" | |
1bce1dbc | 15 | echo "$line" >> "$FILE" |
6db09847 | 16 | done |