Account for upstream separating the completion and prompt scripts
[msysgit.git] / src / vim / release.sh
blob78099703d9c3a01cbadc31912013c9468a99da5e
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 clean &&
35 make -f Make_ming.mak GUI=no vim.exe &&
36 make -f Make_ming.mak GUI=yes gvim.exe &&
37 INDEX=$(/share/msysGit/pre-install.sh) &&
38 rm -rf /share/vim/vim[0-9]* &&
39 VIM_VERSION=$(sed -n 's/.*VIM_VERSION_NODOT "\(.*\)".*/\1/p' < version.h) &&
40 SHARE=/share/vim/$VIM_VERSION &&
41 cp -R ../runtime $SHARE &&
42 cp gvim.exe vim.exe $SHARE/ &&
43 cat > /bin/vi << EOF &&
44 #!/bin/sh
46 exec $SHARE/vim "\$@"
47 EOF
48 rm -f /bin/vim.exe &&
49 cp /bin/vi /bin/vim &&
50 cat > /bin/gvim << EOF &&
51 #!/bin/sh
53 exec $SHARE/gvim "\$@"
54 EOF
55 /share/msysGit/post-install.sh $INDEX Install $VIM_VERSION || {
56 echo "Failed to install vi"
57 exit 1