Add a portable version to Windows

This commit is contained in:
ArsenArsen 2017-07-08 11:33:17 +02:00
parent c45abe86c9
commit 66cd2de2d9
2 changed files with 5 additions and 1 deletions

View File

@ -28,3 +28,5 @@ artifacts:
name: Shared link name: Shared link
- path: installer.exe - path: installer.exe
name: Installer name: Installer
- path: portable.zip
name: Portable version

View File

@ -9,13 +9,14 @@ function addFileIn {
echo $1 echo $1
mkdir -p $2 mkdir -p $2
cp $1 $2 cp $1 $2
7z a -tzip $2\\$1 portable.zip
echo "Source: \"$2\\$(basename $1)\"; DestDir: \"{app}\\$2\"; Flags: ignoreversion" >> installer.iss echo "Source: \"$2\\$(basename $1)\"; DestDir: \"{app}\\$2\"; Flags: ignoreversion" >> installer.iss
} }
ver=$(cat main.cpp | grep setApplicationVersion | sed "s/\\s*a.setApplicationVersion(\"//g" | sed "s/\");//g") ver=$(cat main.cpp | grep setApplicationVersion | sed "s/\\s*a.setApplicationVersion(\"//g" | sed "s/\");//g")
cd packages/windows cd packages/windows
cp ../../KShare.exe . || exit 1 cp ../../KShare.exe . || exit 3
sed "s/;VER;/$ver/" installer.iss.pattern.top > installer.iss sed "s/;VER;/$ver/" installer.iss.pattern.top > installer.iss
@ -40,3 +41,4 @@ addFile /c/Qt/5.9/mingw53_32/bin/LIBGCC_S_DW2-1.DLL
cat installer.iss.pattern.bottom >> installer.iss cat installer.iss.pattern.bottom >> installer.iss
"C:\Program Files (x86)\Inno Setup 5\ISCC.exe" installer.iss "C:\Program Files (x86)\Inno Setup 5\ISCC.exe" installer.iss
cp Output/setup.exe ../../installer.exe || exit 1 cp Output/setup.exe ../../installer.exe || exit 1
cp Output/porable.zip ../../ || exit 2