From ae924e325c69f88985f404dc03ef784b18e4fabc Mon Sep 17 00:00:00 2001 From: Gustavo Cordova Date: Tue, 16 Jan 2024 14:47:15 -0800 Subject: [PATCH] Switch to single script/data file --- pack/plugins/start/dadbod.url | 1 - pack/plugins/start/gitgutter.url | 1 - pack/plugins/start/nerdtree.url | 1 - pack/plugins/start/ultisnips.url | 1 - pack/plugins/start/update.sh | 55 +++++++++++++++++---- pack/plugins/start/vim-airline.url | 1 - pack/plugins/start/vim-colors-solarized.url | 1 - pack/plugins/start/vim-polyglot.url | 1 - pack/plugins/start/vim-snippets.url | 1 - pack/plugins/start/vimagit.url | 1 - 10 files changed, 45 insertions(+), 19 deletions(-) delete mode 100644 pack/plugins/start/dadbod.url delete mode 100644 pack/plugins/start/gitgutter.url delete mode 100644 pack/plugins/start/nerdtree.url delete mode 100644 pack/plugins/start/ultisnips.url delete mode 100644 pack/plugins/start/vim-airline.url delete mode 100644 pack/plugins/start/vim-colors-solarized.url delete mode 100644 pack/plugins/start/vim-polyglot.url delete mode 100644 pack/plugins/start/vim-snippets.url delete mode 100644 pack/plugins/start/vimagit.url diff --git a/pack/plugins/start/dadbod.url b/pack/plugins/start/dadbod.url deleted file mode 100644 index 293ef18..0000000 --- a/pack/plugins/start/dadbod.url +++ /dev/null @@ -1 +0,0 @@ -https://tpope.io/vim/dadbod.git diff --git a/pack/plugins/start/gitgutter.url b/pack/plugins/start/gitgutter.url deleted file mode 100644 index 9c2bb69..0000000 --- a/pack/plugins/start/gitgutter.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/airblade/vim-gitgutter diff --git a/pack/plugins/start/nerdtree.url b/pack/plugins/start/nerdtree.url deleted file mode 100644 index f9c4d23..0000000 --- a/pack/plugins/start/nerdtree.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/preservim/nerdtree.git diff --git a/pack/plugins/start/ultisnips.url b/pack/plugins/start/ultisnips.url deleted file mode 100644 index 82a90e3..0000000 --- a/pack/plugins/start/ultisnips.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/SirVer/ultisnips diff --git a/pack/plugins/start/update.sh b/pack/plugins/start/update.sh index da4a3f1..e37f62d 100755 --- a/pack/plugins/start/update.sh +++ b/pack/plugins/start/update.sh @@ -1,11 +1,46 @@ #!/bin/bash -for u in *.url ; do - d=${u%.url} - if [[ -d $d ]]; then - echo "*** Updating: $d" >&2 - git -C $d pull --prune 2>&1 | sed "s/^/[$d] /g" >&2 - else - echo "*** Cloning: $d" >&2 - git clone --depth 1 $(< $u) 2>&1 | sed "s/^/[$d] /g" >&2 - fi -done + +PLUGINS=' +https://github.com/preservim/nerdtree +https://github.com/SirVer/ultisnips +https://github.com/jreybert/vimagit +https://github.com/vim-airline/vim-airline +https://github.com/altercation/vim-colors-solarized +https://github.com/tpope/vim-dadbod.git +https://github.com/airblade/vim-gitgutter +https://github.com/sheerun/vim-polyglot +https://github.com/honza/vim-snippets +' + +z=$'\e[0m' +red=$'\e[31m' +green=$'\e[32m' + +show() { + local c="${green}" l + [[ $2 -eq 0 ]] || c="${red}" + echo "*** $1" + while read -r l; do + echo "${c}|${z} $l" + done <<< "$3" + echo "" +} + +gitit() { + local cmd url dir txt rc + while read -r url; do + dir=${url##*/} + [[ ${dir} != *.git ]] || dir=${dir%.git} + cmd="git -C ${dir} pull --prune 2>&1" + [[ -d ${dir} ]] || cmd="git clone --depth 1 ${url} ${dir} 2>&1" + out="$(eval "$cmd")" + show "$url" $? "$out" + done +} + +echo "$PLUGINS" \ + | grep -Ev '^#' \ + | grep -Ev '^\s*$' \ + | gitit + +# Fin diff --git a/pack/plugins/start/vim-airline.url b/pack/plugins/start/vim-airline.url deleted file mode 100644 index ef07ef2..0000000 --- a/pack/plugins/start/vim-airline.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/vim-airline/vim-airline diff --git a/pack/plugins/start/vim-colors-solarized.url b/pack/plugins/start/vim-colors-solarized.url deleted file mode 100644 index 9434f74..0000000 --- a/pack/plugins/start/vim-colors-solarized.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/altercation/vim-colors-solarized diff --git a/pack/plugins/start/vim-polyglot.url b/pack/plugins/start/vim-polyglot.url deleted file mode 100644 index 4ef77f7..0000000 --- a/pack/plugins/start/vim-polyglot.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/sheerun/vim-polyglot diff --git a/pack/plugins/start/vim-snippets.url b/pack/plugins/start/vim-snippets.url deleted file mode 100644 index 91e46de..0000000 --- a/pack/plugins/start/vim-snippets.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/honza/vim-snippets diff --git a/pack/plugins/start/vimagit.url b/pack/plugins/start/vimagit.url deleted file mode 100644 index db6b28b..0000000 --- a/pack/plugins/start/vimagit.url +++ /dev/null @@ -1 +0,0 @@ -https://github.com/jreybert/vimagit