Commit 1f541f429a2f836b2376e20326c6497bf8d151ae
1 parent
4098b408dc
Add --force argument to -cleanup.
The force argument makes the `-cleanup` command behave in a non-interactive fashion, by deleting the unused clones without asking for a confirmation.
Showing 1 changed file with 6 additions and 2 deletions Side-by-side Diff
antigen.zsh
| ... | ... | @@ -216,6 +216,11 @@ antigen-cleanup () { |
| 216 | 216 | |
| 217 | 217 | # Cleanup unused repositories. |
| 218 | 218 | |
| 219 | + local force=false | |
| 220 | + if [[ $1 == --force ]]; then | |
| 221 | + force=true | |
| 222 | + fi | |
| 223 | + | |
| 219 | 224 | if [[ ! -d "$ADOTDIR/repos" || -z "$(ls "$ADOTDIR/repos/")" ]]; then |
| 220 | 225 | echo "You don't have any bundles." |
| 221 | 226 | return 0 |
| ... | ... | @@ -239,8 +244,7 @@ antigen-cleanup () { |
| 239 | 244 | echo "$unused_clones" \ |
| 240 | 245 | | sed -e 's/^/ /' -e 's/|/, branch /' |
| 241 | 246 | |
| 242 | - echo -n '\nDelete them all? [y/N] ' | |
| 243 | - if read -q; then | |
| 247 | + if $force || (echo -n '\nDelete them all? [y/N] '; read -q); then | |
| 244 | 248 | echo |
| 245 | 249 | echo |
| 246 | 250 | echo "$unused_clones" | while read line; do |