Commit 062a7b830de7f3eabab23456fb5ff88843a8f958
1 parent
c1b8cc5a8e
Refactor temporary git function.
Renamed function to a temporary looking name and to more reflect its purpose. Also, undefining the function once its purpose has been done.
Showing 1 changed file with 12 additions and 6 deletions Side-by-side Diff
antigen.zsh
... | ... | @@ -181,32 +181,38 @@ antigen-update () { |
181 | 181 | # Get the clone's directory as per the given repo url and branch. |
182 | 182 | local url="$1" |
183 | 183 | local clone_dir="$(-antigen-get-clone-dir $url)" |
184 | - Git () { eval git --git-dir=$clone_dir/.git --work-tree=$clone_dir "$@" } | |
184 | + | |
185 | + # A temporary function wrapping the `git` command with repeated arguments. | |
186 | + --plugin-git () { | |
187 | + eval git --git-dir=$clone_dir/.git --work-tree=$clone_dir "$@" | |
188 | + } | |
185 | 189 | |
186 | 190 | # Clone if it doesn't already exist. |
187 | 191 | if [[ ! -d $clone_dir ]]; then |
188 | 192 | git clone "${url%|*}" "$clone_dir" |
189 | 193 | elif $update; then |
190 | 194 | # Save current revision. |
191 | - old_rev="$(Git rev-parse HEAD)" | |
195 | + old_rev="$(--plugin-git rev-parse HEAD)" | |
192 | 196 | # Pull changes if update requested. |
193 | - Git pull | |
197 | + --plugin-git pull | |
194 | 198 | # Get the new revision. |
195 | - new_rev="$(Git rev-parse HEAD)" | |
199 | + new_rev="$(--plugin-git rev-parse HEAD)" | |
196 | 200 | fi |
197 | 201 | |
198 | 202 | # If its a specific branch that we want, checkout that branch. |
199 | 203 | if [[ $url == *\|* ]]; then |
200 | - Git checkout "${url#*|}" | |
204 | + --plugin-git checkout "${url#*|}" | |
201 | 205 | fi |
202 | 206 | |
203 | 207 | if ! [[ -z $old_rev || $old_rev == $new_rev ]]; then |
204 | 208 | echo Updated from ${old_rev:0:7} to ${new_rev:0:7}. |
205 | 209 | if $verbose; then |
206 | - Git log --oneline --reverse --no-merges --stat '@{1}..' | |
210 | + --plugin-git log --oneline --reverse --no-merges --stat '@{1}..' | |
207 | 211 | fi |
208 | 212 | fi |
209 | 213 | |
214 | + unfunction -- --plugin-git | |
215 | + | |
210 | 216 | } |
211 | 217 | |
212 | 218 | -antigen-load () { |