Compare commits

..

3 commits

Author SHA1 Message Date
Hippolyte Chauvin
d1f41b37c0 updateall : passage en sh 2023-11-21 16:52:05 +01:00
Hippolyte Chauvin
573ae6f6ec updateall : suppression de la variable realpath 2023-11-21 16:50:06 +01:00
Hippolyte Chauvin
53febf8df0 updateall : suppression des fonctions separator et makeline 2023-11-21 16:48:01 +01:00

View file

@ -1,31 +1,10 @@
#!/bin/bash
# Variables
realpath="$(readlink -f "$0")"
#!/bin/sh
# cd
cd "${HOME}/.config/$(basename "$realpath")" || exit
unset realpath
cd "${HOME}/.config/$(basename "$(readlink -f "$0")")" || exit
scripts_d=./scripts
# Fonction pour fabriquer une ligne de la longueur d'un tiers du terminal
makeline() {
local cols line
cols="$(($(tput cols) / 3))"
while [ "${#line}" -lt "$cols" ]; do
line="${line}${1}"
done
printf %s "$line"
}
# Fonction pour afficher un séparateur
separator() {
local line
line="$(makeline '=')"
printf '\n%s\n\t%s\n%s\n' "$line" "$*" "$line"
}
# Procédure principale
main() {
for i in "${scripts_d}/"*; do
@ -34,17 +13,13 @@ main() {
done
}
script="$1"
shift
case "$script" in
case "$1" in
"")
main "$@"
;;
*)
# Oui, ShellCheck, c'est bel et bien ce que j'essaie de faire
# shellcheck disable=SC2211
"${scripts_d}/"??"-${script}" "$@"
"${scripts_d}/"??"-${1}" "$@"
;;
esac