mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-01-26 03:04:06 +00:00
* feat: switch to biome, apply formatting, shellcheck * chore: apply cr comments * chore: few config tweaks, shellcheck hook now py-based * chore: lint fixes and pr comments * chore(lint): megalinter, and other fixes Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
30 lines
712 B
Fish
30 lines
712 B
Fish
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
|