#!/bin/sh

mode=0

tmp=$(mktemp)
trap "rm -f $tmp" EXIT

cd ~/.vim

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 < vimrc

    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
