4 echo "Usage: $0 <version>"
8 # change directory to msysGit root
9 SCRIPTDIR
="$(cd "$
(dirname "$0")" && pwd)"
10 MSYSGITROOT
="$(cd $SCRIPTDIR/../../ && pwd | sed 's/\/$//')/."
12 echo "Could not change directory to msysGit root" >&2
16 TARGET
="$HOME"/PortableGit-
$1.7z
17 OPTS7
="-m0=lzma -mx=9 -md=64M"
21 DONT_REMOVE_BUILTINS
=1 "$(dirname $0)/copy-files.sh" $TMPDIR &&
23 cp $MSYSGITROOT/share
/WinGit
/README.portable .
/ &&
24 cp $MSYSGITROOT/msys.bat .
/git-bash.bat
&&
25 cp $MSYSGITROOT/git-cmd.bat .
/ &&
26 $MSYSGITROOT/share
/7-Zip/7za.exe a
$OPTS7 $TARGET7 * ||
31 (cat $MSYSGITROOT/share
/7-Zip/7zSD.sfx
&&
32 echo ';!@Install@!UTF-8!' &&
33 echo 'Progress="yes"' &&
34 echo 'Title="WinGit: MinGW Git + minimal MSys installation"' &&
35 echo 'BeginPrompt="This program installs a complete Git for MSys setup"' &&
36 echo 'CancelPrompt="Do you want to cancel WinGit installation?"' &&
37 echo 'ExtractDialogText="Please, wait..."' &&
38 echo 'ExtractPathText="Where do you want to install WinGit?"' &&
39 echo 'ExtractTitle="Extracting..."' &&
40 echo 'GUIFlags="8+32+64+256+4096"' &&
42 echo 'InstallPath="%PROGRAMFILES%\\Git"' &&
43 echo 'OverwriteMode="0"' &&
44 echo ';!@InstallEnd@!7z' &&
45 cat $TARGET7) > "$TARGET"
49 echo "Created $TARGET"