diff options
Diffstat (limited to 'dist')
-rw-r--r-- | dist/vim-plugin.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/dist/vim-plugin.sh b/dist/vim-plugin.sh new file mode 100644 index 00000000..0f549be4 --- /dev/null +++ b/dist/vim-plugin.sh @@ -0,0 +1,18 @@ +#!/bin/sh +ver=$(awk -Fv 'NR<2&&$0=$NF' VERSION) || exit +mkdir -p -- vim/dist || exit +cd -- vim/dist || exit +for pn ; do + dn=vim-$(printf '%s' "$pn"|sed 's/_/-/g')-$ver + mkdir -p -- "$pn" + for fn in ../*/"$pn".txt ../*/"$pn".vim ; do + [ -e "$fn" ] || continue + sdn=$fn + sdn=${sdn#../} + sdn=${sdn%/*} + mkdir -p -- "$pn"/"$sdn" + cp -- "$fn" "$pn"/"$sdn" + done + tar c "$pn" | gzip > "$dn".tar.gz || exit + rm -r -- "$pn" +done |