Preface all subcommand implementations with do- for clarity

This commit is contained in:
Danielle McLean 2023-12-05 19:47:42 +11:00
parent f0baf4e02b
commit 008e82924e
Signed by: 00dani
GPG key ID: 52C059C3B22A753E

View file

@ -15,7 +15,7 @@ supported_stow_versions=(
2.3.2-fixbug56727 2.3.2-fixbug56727
) )
bootstrap() { do-bootstrap() {
echo 'Bootstrapping your dotfiles...' >&2 echo 'Bootstrapping your dotfiles...' >&2
mkdir -p $DOTFILES mkdir -p $DOTFILES
touch $DOTFILES/.stow touch $DOTFILES/.stow
@ -34,7 +34,7 @@ bootstrap() {
install-custom-gnu-stow || return $? install-custom-gnu-stow || return $?
fi fi
clone dots git vim zsh || return $? do-clone dots git vim zsh || return $?
do-stow do-stow
} }
@ -43,7 +43,7 @@ install-custom-gnu-stow() {
STOW=$DOTFILES/stow/dot-local/bin/stow STOW=$DOTFILES/stow/dot-local/bin/stow
} }
clone() { do-clone() {
echo "Requested packages: $argv" >&2 echo "Requested packages: $argv" >&2
for package in $argv; do for package in $argv; do
clone-one $package || return $? clone-one $package || return $?
@ -132,7 +132,7 @@ process-stow-no-folding() {
done done
} }
fetch() { do-fetch() {
local -a packages local -a packages
packages=($argv) packages=($argv)
(( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) ) (( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) )
@ -142,7 +142,7 @@ fetch() {
done done
} }
pull() { do-pull() {
local -a packages local -a packages
packages=($argv) packages=($argv)
(( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) ) (( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) )
@ -153,7 +153,7 @@ pull() {
} }
status() { do-status() {
local -a packages local -a packages
packages=($argv) packages=($argv)
(( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) ) (( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) )
@ -207,14 +207,14 @@ main() {
fi fi
case $comm in case $comm in
bootstrap) bootstrap ;; bootstrap) do-bootstrap ;;
clone) clone ${argv[2,-1]} ;; clone) do-clone ${argv[2,-1]} ;;
fetch) fetch ${argv[2,-1]} ;; fetch) do-fetch ${argv[2,-1]} ;;
stow) do-stow ${argv[2,-1]} ;; stow) do-stow ${argv[2,-1]} ;;
unstow) do-unstow ${argv[2,-1]} ;; unstow) do-unstow ${argv[2,-1]} ;;
restow) do-restow ${argv[2,-1]} ;; restow) do-restow ${argv[2,-1]} ;;
pull) pull ${argv[2,-1]} ;; pull) do-pull ${argv[2,-1]} ;;
st|status) status ${argv[2,-1]} ;; st|status) do-status ${argv[2,-1]} ;;
*) echo "Unknown subcommand $comm" >&2; return 2 ;; *) echo "Unknown subcommand $comm" >&2; return 2 ;;
esac esac
} }