8 test -d /doc
/git
/html
/.git ||
{ echo "Error: html pages in /doc/git/html/.git missing"; exit 1; }
12 (test ! -d "$TMPDIR" ||
echo "Removing $TMPDIR" && rm -rf "$TMPDIR") &&
15 echo "Copying files" &&
16 (git
--git-dir=/doc
/git
/html
/.git log
--pretty=format
:%s
-1 HEAD
&&
17 mkdir
-p doc
/git
/html
&& cd doc
/git
/html
&&
18 git
--git-dir=/doc
/git
/html
/.git archive HEAD |
tar xf
-) &&
19 (cd / && tar cf
- bin
/{git
*,awk,basename.exe
,bash.exe
,bunzip2
,bzip2.exe
,\
20 cat.exe
,chmod.exe
,clear,cmp.exe
,cp.exe
,cpio,cut.exe
,cvs.exe
,date.exe
,diff.exe
,\
21 du.exe
,echo,egrep,env.exe
,expr.exe
,false.exe
,find.exe
,gawk.exe
,grep.exe
,\
22 gunzip
,gzip.exe
,head.exe
,id.exe
,less.exe
,libW11.dll
,libperl.dll
,ln.exe
,\
23 ls.exe
,md5sum.exe
,mkdir.exe
,msys-1.0.dll
,msysltdl-3.dll
,mv.exe
,patch.exe
,\
24 patch.exe.manifest
,perl.exe
,printf,ps.exe
,pwd,rm.exe
,rmdir.exe
,rxvt.exe
,\
25 scp.exe
,sed.exe
,sh.exe
,sleep.exe
,sort.exe
,split.exe
,ssh-agent.exe
,ssh.exe
,\
26 tail.exe
,tar.exe
,tee.exe
,touch.exe
,tr.exe
,true.exe
,uname.exe
,uniq.exe
,vi
,\
27 vim.exe
,wc.exe
,which,xargs.exe
,ssh-add.exe
,start
} cmd
/ lib
/perl
5/ share
/git
* share
/vim
) |
29 mkdir lib
/perl
5/site_perl
&&
30 cp /lib
/{Error.pm
,Git.pm
} lib
/perl
5/site_perl
/ &&
31 gitmd5
=$
(md5sum bin
/git.exe | cut
-c 1-32) &&
33 md5sum bin
/git-
*.exe |
sed -n "s/^$gitmd5 \\*//p" > etc
/fileList-builtins.txt
&&
34 rm $
(cat etc
/fileList-builtins.txt
) &&
35 (cd /mingw
&& tar cf
- bin
/*{tcl
,tk
,wish
,gpg
,curl.exe
,libcurl
}* \
36 lib
/*{tcl
,tk
}* libexec
/gnupg
/) |
38 strip bin
/{[a-fh-z
],g
[a-oq-z
]}*.exe
&&
39 cp /git
/contrib
/completion
/git-completion.bash etc
/ &&
40 cp /etc
/termcap etc
/ &&
41 cp /share
/WinGit
/ReleaseNotes.txt .
&&
42 sed 's/^\. .*\(git-completion.bash\)/. \/etc\/\1/' \
43 < /etc
/profile
> etc
/profile
&&
44 cp /share
/resources
/git.ico etc
/ ||