various improvements
[distro-setup] / .bashrc
diff --git a/.bashrc b/.bashrc
index 814c9af63136b822811da9ba20c1af02beaa1ff4..ac78814f350e48ee565201e335e4af9f19216859 100644 (file)
--- a/.bashrc
+++ b/.bashrc
@@ -55,10 +55,16 @@ HISTIGNORE='pass *:otp *:oathtool *:histrm *'
 umask 022
 
 
-if [[ $EUID == 1000 && $TERM == linux && ! $DISPLAY && $(tty) = /dev/tty1 && -x /usr/bin/startx ]] && \
-     tmp=$(systemctl status |& head) && \
-     grep -qi '^ *state: running' <<<"$tmp"  && grep -qi '^ *failed: 0' <<<"$tmp" && grep -qi '^ *jobs: 0' <<<"$tmp"; then
-  startx
+if [[ $EUID == 1000 && $TERM == linux && ! $DISPLAY && $(tty) = /dev/tty1 && -x /usr/bin/startx ]]; then
+  if tmp=$(systemctl status |& head) && \
+      grep -qi '^ *state: running' <<<"$tmp"  && grep -qi '^ *failed: 0' <<<"$tmp" && grep -qi '^ *jobs: 0' <<<"$tmp"; then
+    startx
+  else
+    echo "systemctl status |& head:"
+    printf "%s\n" "$tmp"
+    echo: systemctl list-jobs:
+    systemctl list-jobs
+  fi
 fi
 
 #### if (in