Installer: Clean up the Registry more thoroughly on uninstall
[msysgit.git] / src / vim / release.sh
blob0f823c5a04a06a5389863225889be324806bd23c
1 #!/bin/sh
3 cd "$(dirname "$0")"
5 VERSION=7.3
6 DIR=vim73
7 URL=ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
8 MD5='5b9510a17074e2b37d8bb38ae09edbf2'
9 FILE=${URL##*/}
11 die () {
12 echo "$*" >&2
13 exit 1
16 test -d $DIR || {
17 test -f $FILE ||
18 curl -O $URL ||
19 die "Could not download vim"
21 echo "$MD5 *$FILE" > $FILE.md5
22 md5sum -c --status $FILE.md5 || (echo "invalid checksum $FILE";exit 1)
24 tar xjvf $FILE && (
25 cd $DIR &&
26 git init &&
27 git config core.autocrlf false &&
28 git add . &&
29 git commit -m "Import of $FILE"
31 } || die "Could not check out vim"
33 cd $DIR/src &&
34 make -f Make_ming.mak GUI=no vim.exe &&
35 INDEX=$(/share/msysGit/pre-install.sh) &&
36 rm -rf /share/vim/vim[0-9]* &&
37 VIM_VERSION=$(sed -n 's/.*VIM_VERSION_NODOT "\(.*\)".*/\1/p' < version.h) &&
38 SHARE=/share/vim/$VIM_VERSION &&
39 cp -R ../runtime $SHARE &&
40 cp vim.exe $SHARE/ &&
41 cat > /bin/vi << EOF &&
42 #!/bin/sh
44 exec $SHARE/vim "\$@"
45 EOF
46 rm -f /bin/vim.exe &&
47 cp /bin/vi /bin/vim &&
48 /share/msysGit/post-install.sh $INDEX Install $VIM_VERSION || {
49 echo "Failed to install vi"
50 exit 1