#!/bin/sh mode=0 tmp=$(mktemp) trap "rm -f $tmp" EXIT cd ~/.vim if git diff --cached --name-status | grep plugins.vim > /dev/null 2>&1 then while read rline do if [ "$rline" = "## Liste des plugins" ] ; then mode=1 echo "$rline" echo "" while read vline do case $vline in "Plugin 'gmarik/Vundle.vim'") ;; Plugin*) plugin=$(echo $vline | cut -d\' -f2) bn=$(basename $plugin) if (echo $plugin | grep -v /) > /dev/null then echo "* [$bn](https://github.com/vim-scripts/$plugin)" else case $plugin in "git://"*) echo "* [$bn]($plugin)" ;; "file://"*) echo "* $bn" ;; **) echo "* [$bn](https://github.com/$plugin)" ;; esac fi ;; esac done < plugins.vim echo "" fi if [ $mode -eq 0 ] ; then echo "$rline" elif [ "$rline" = "## Licence" ] ; then echo "$rline" mode=0 fi done < README.md > $tmp mv $tmp README.md git add README.md fi