From 91b66052f18296db03f19f94b9676c58c8010dff Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Sat, 28 May 2016 10:14:45 +1000 Subject: [PATCH] Remove needless split between blocks --- neofetch | 56 +++++++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/neofetch b/neofetch index 9faa2395..0407c63d 100755 --- a/neofetch +++ b/neofetch @@ -1739,37 +1739,35 @@ getfont () { # Terminal Emulator {{{ getterm () { - # Workaround for OS X systems that - # don't support the block below. - case "$TERM_PROGRAM" in - "iTerm.app") term="iTerm2" ;; - "Terminal.app") term="Apple Terminal" ;; - *) term="${TERM_PROGRAM/\.app}" ;; + # Check $PPID for terminal emulator. + case "$os" in + "Darwin") + case "$TERM_PROGRAM" in + "iTerm.app") term="iTerm2" ;; + "Terminal.app") term="Apple Terminal" ;; + *) term="${TERM_PROGRAM/\.app}" ;; + esac + ;; + + "Windows") + parent="$(ps -p ${1:-$PPID} | awk '{printf $2}')" + parent=${parent/'PPID'} + + name="$(ps -p $parent | awk '{printf $8}')" + name=${name/'COMMAND'} + name=${name/*\/} + ;; + + *) + parent="$(ps -p ${1:-$PPID} -o ppid=)" + name="$(ps -p $parent -o comm=)" + ;; esac - # Check $PPID for terminal emulator. - if [ -z "$term" ]; then - case "$os" in - "Windows") - parent="$(ps -p ${1:-$PPID} | awk '{printf $2}')" - parent=${parent/'PPID'} - - name="$(ps -p $parent | awk '{printf $8}')" - name=${name/'COMMAND'} - name=${name/*\/} - ;; - - *) - parent="$(ps -p ${1:-$PPID} -o ppid=)" - name="$(ps -p $parent -o comm=)" - ;; - esac - - case "$name" in - "${SHELL/*\/}" | *"sh" | "tmux" | "screen" | "systemd") getterm "$parent" ;; - *) term="$name" ;; - esac - fi + case "$name" in + "${SHELL/*\/}" | *"sh" | "tmux" | "screen" | "systemd") getterm "$parent" ;; + *) term="$name" ;; + esac } # }}}