Commit c2fcf35a authored by Crestwave's avatar Crestwave

neofetch: only fork for {BASH,OIL}_VERSION when necessary

parent ff6d59ef
...@@ -33,7 +33,6 @@ version=7.0.0 ...@@ -33,7 +33,6 @@ version=7.0.0
if [[ "$BASH_VERSION" ]]; then if [[ "$BASH_VERSION" ]]; then
bash_version=${BASH_VERSION/.*} bash_version=${BASH_VERSION/.*}
else else
BASH_VERSION=$(bash -c "printf %s \"\$BASH_VERSION\"")
bash_version=5 bash_version=5
shopt -s eval_unsafe_arith shopt -s eval_unsafe_arith
fi fi
...@@ -1590,7 +1589,11 @@ get_shell() { ...@@ -1590,7 +1589,11 @@ get_shell() {
[[ $shell_version != on ]] && return [[ $shell_version != on ]] && return
case ${shell_name:=${SHELL##*/}} in case ${shell_name:=${SHELL##*/}} in
bash) shell+=${BASH_VERSION/-*} ;; bash)
[[ $BASH_VERSION ]] ||
BASH_VERSION=$("$SHELL" -c "printf %s \"\$BASH_VERSION\"")
shell+=${BASH_VERSION/-*}
;;
sh|ash|dash) ;; sh|ash|dash) ;;
...@@ -1601,7 +1604,11 @@ get_shell() { ...@@ -1601,7 +1604,11 @@ get_shell() {
;; ;;
osh) osh)
shell+=$("$SHELL" -c "printf %s \"\$OIL_VERSION\"") if [[ $OIL_VERSION ]]; then
shell+=$OIL_VERSION
else
shell+=$("$SHELL" -c "printf %s \"\$OIL_VERSION\"")
fi
;; ;;
tcsh) tcsh)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment