precmd () {
vcs_info
setWindowTitle ${USER}@${HOST}
+
+ if [[ $UID == 0 && -f `which systemctl` ]]
+ then
+ use_systemd=true
+ systemd_failed="`systemctl --state=failed | grep failed | cut -d \ -f 2 | tr '\n' ' '`"
+ fi
}
config=("default" "`uname -s`")
;;
esac
-PROMPT=$'%{$fg[yellow]%}%n@%{$fg[magenta]%}%m%{$reset_color%} %~ \n%{$fg[cyan]%}%T%{$reset_color%} %0(?,%{$fg[green]%},%{$fg[red]%}%s)%?%{$reset_color%} %# '
+if [[ $UID == 0 && -f `which systemctl` ]]
+then
+ PROMPT=$'%{$fg[red]>> $systemd_failed$reset_color%}\n'
+else
+ PROMPT=""
+fi
+
+PROMPT+=$'%{$fg[yellow]%}%n@%{$fg[magenta]%}%m%{$reset_color%} %~ \n%{$fg[cyan]%}%T%{$reset_color%} %0(?,%{$fg[green]%},%{$fg[red]%}%s)%?%{$reset_color%} %# '
+
RPROMPT='${vcs_info_msg_0_}'
export DEBEMAIL='christoph@debian.org'