Commit a870fb47 authored by Dom Sekotill's avatar Dom Sekotill
Browse files

Add a Bash alias for examining return values

parent f5843d0e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -23,7 +23,9 @@ source_each ~/.bash_local

source_each \
	~/.shell/aliases \
	~/.shell/bash_aliases \
	~/.shell/$(get_platform)/aliases \
	~/.shell/$(get_platform)/bash_aliases \
	~/.aliases \
	~/.bash_aliases

.shell/bash_aliases

0 → 100644
+21 −0
Original line number Diff line number Diff line
## Useful for checking return values
## =================================

_mkalias() {
	# Helper function: outputs alias contents
	local CHECK='✓'
	local CROSS='✗'
	local GREEN=`tput setaf 2`
	local RED=`tput setaf 1`
	local BOLD=`tput bold`
	local RESET=`tput sgr0`
	tee <<-END
		case \$? in
		  0) echo "    $BOLD$GREEN$CHECK$RESET" ;;
		  *) echo "    $BOLD$RED$CROSS $RESET$RED(\$?)$RESET" ;;
		esac
	END
}

alias "?=$(_mkalias)"
unset -f _mkalias
+2 −0
Original line number Diff line number Diff line
@@ -22,7 +22,9 @@ source_each ~/.zsh_local

source_each \
	~/.shell/aliases \
	~/.shell/zsh_aliases \
	~/.shell/$(get_platform)/aliases \
	~/.shell/$(get_platform)/zsh_aliases \
	~/.aliases \
	~/.zsh_aliases