From 0eed4b0a0e30345ad4c09ac3a1fd779616931053 Mon Sep 17 00:00:00 2001 From: Danielle McLean Date: Sat, 22 Oct 2016 21:54:25 +1100 Subject: [PATCH] Quote function names to improve curl safety (can't accidentally call a command that's the first half of a function's name for example) --- local/bin/dots | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/local/bin/dots b/local/bin/dots index c7b96bf..be93ffa 100755 --- a/local/bin/dots +++ b/local/bin/dots @@ -1,6 +1,6 @@ #!/usr/bin/env zsh -bootstrap() { +'bootstrap'() { echo 'Bootstrapping your dotfiles...' >&2 mkdir -p $DOTFILES touch $DOTFILES/.stow @@ -14,14 +14,14 @@ bootstrap() { link } -clone() { +'clone'() { echo "Requested packages: $argv" >&2 for package in $argv; do clone-one $package || return $? done } -clone-one() { +'clone-one'() { local url=$1 local package=${${url##*/}%.git} # Simple package names are fetched from my GitHub repos. @@ -36,7 +36,7 @@ clone-one() { git clone $url $DOTFILES/$package } -link() { +'link'() { local -a packages packages=($argv) if (( $#packages == 0 )); then @@ -55,7 +55,7 @@ link() { $STOW -d $DOTFILES -t ~ $packages } -process-stow-no-folding() { +'process-stow-no-folding'() { zmodload zsh/mapfile for file in ${(f)mapfile[$1]}; do file=~/$file @@ -65,7 +65,7 @@ process-stow-no-folding() { done } -fetch() { +'fetch'() { local -a packages packages=($argv) (( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) ) @@ -75,7 +75,7 @@ fetch() { done } -status() { +'status'() { local -a packages packages=($argv) (( $#packages == 0 )) && packages=( $DOTFILES/*(N:t) )