1234567891011121314151617181920212223242526272829 |
- function bass
- set -l bash_args $argv
- set -l bass_debug
- if test "$bash_args[1]_" = '-d_'
- set bass_debug true
- set -e bash_args[1]
- end
- set -l script_file (mktemp)
- if command -v python3 >/dev/null 2>&1
- command python3 -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file
- else
- command python -sS (dirname (status -f))/__bass.py $bash_args 3>$script_file
- end
- set -l bass_status $status
- if test $bass_status -ne 0
- return $bass_status
- end
- if test -n "$bass_debug"
- cat $script_file
- end
- source $script_file
- command rm $script_file
- end
- function __bass_usage
- echo "Usage: bass [-d] <bash-command>"
- end
|