33 lines
546 B
Bash
Executable file
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
|
|
|