dotfiles/bin/updateall

33 lines
546 B
Bash
Executable file

#!/bin/bash
# Variables
realpath="$(readlink -f "$0")"
# cd
cd "${HOME}/.config/$(basename "$realpath")" || exit
unset realpath
scripts_d=./scripts
# Procédure principale
main() {
for i in "${scripts_d}/"*; do
separator "$(basename "$i" | cut -d '-' -f 2)"
"$i"
done
}
script="$1"
shift
case "$script" in
"")
main "$@"
;;
*)
# Oui, ShellCheck, c'est bel et bien ce que j'essaie de faire
# shellcheck disable=SC2211
"${scripts_d}/"??"-${script}" "$@"
;;
esac