Browse Source

vim: bash template

Maxim Likhachev 4 years ago
parent
commit
20345de29f
  1. 15
      etc/soft/nvim/template/sh.vim

15
etc/soft/nvim/template/sh.vim

@ -11,7 +11,7 @@ trap stacktrace ERR @@ -11,7 +11,7 @@ trap stacktrace ERR
IFS=$' \t\n'
function stacktrace () {
function stacktrace() {
[ -n "$TRACED" ] && return
local depth=${#FUNCNAME[@]}
@ -26,3 +26,16 @@ function stacktrace () { @@ -26,3 +26,16 @@ function stacktrace () {
TRACED=true
}
function die() {
echo "$@" >&2
exit 1
}
[[ "${BASH_VERSION[0]}" -lt 5 ]] && die "ERROR: Bash >= 5 required."
DEPENDENCIES=()
for dependency in "${DEPENDENCIES[@]}"; do
command -V "$dependency" 2>&- || die "ERROR: Command $dependency not found."
done

Loading…
Cancel
Save