Optimized Installer creating on macos

pull/4/head^2
Alexander Diamadis 4 years ago
parent 28cd75e781
commit e2d8e82699
Signed by: alex
GPG Key ID: 6A1609EFA141FD70

1
.gitignore vendored

@ -4,3 +4,4 @@ build*
/installer/packages/com.dkmtech.pacalculator/data/* /installer/packages/com.dkmtech.pacalculator/data/*
*.exe *.exe
*.app *.app
*.dmg

@ -5,5 +5,5 @@
<Title>PA Calculator Installer</Title> <Title>PA Calculator Installer</Title>
<Publisher>DKM-Tech</Publisher> <Publisher>DKM-Tech</Publisher>
<StartMenuDir>DKM-Tech</StartMenuDir> <StartMenuDir>DKM-Tech</StartMenuDir>
<TargetDir>@ApplicationsDirX64@/PA Calculator</TargetDir> <TargetDir>/Applications/PA Calculator</TargetDir>
</Installer> </Installer>

@ -0,0 +1,26 @@
#!/bin/sh
releaseFolder=$(find ../ -path "*-Release" -type d)
fileName="${releaseFolder}/PA Calculator.app"
if [[ -e $fileName ]]; then
rm -rf "PA Calculator.app"
rm -rf "Install PA Calculator.app"
rm -rf setup64bit.dmg
cp -R "${fileName}" "PA Calculator.app"
macdeployqt 'PA Calculator.app'
VERSION=$(grep VERSION= "../source/PA_Calculator.pro" | awk -F= '{print $2;exit}')
echo "verwendet Version $VERSION"
DATE=$(date +%F)
sed -i '' 's/<Version>.*<\/Version>/<Version>'"$VERSION"'<\/Version>/g' packages/com.dkmtech.pacalculator/meta/package.xml
sed -i '' 's/<ReleaseDate>.*<\/ReleaseDate>/<ReleaseDate>'"$DATE"'<\/ReleaseDate>/g' packages/com.dkmtech.pacalculator/meta/package.xml
rm -rf packages/com.dkmtech.pacalculator/data
mkdir packages/com.dkmtech.pacalculator/data
cp -R 'PA Calculator.app' 'packages/com.dkmtech.pacalculator/data/PA Calculator.app'
binarycreator -c config/config.xml -p packages 'Install PA Calculator'
rm -rf 'PA Calculator.app'
hdiutil create -srcfolder "Install PA Calculator.app" setup64bit.dmg
rm -rf "Install PA Calculator.app"
echo "Done"
else
echo "Could not find PA Calculator.app. Please build it first!"
fi

@ -6,5 +6,5 @@
<ReleaseDate>2022-02-06</ReleaseDate> <ReleaseDate>2022-02-06</ReleaseDate>
<Name>com.dkmtech.installer</Name> <Name>com.dkmtech.installer</Name>
<Virtual>true</Virtual> <Virtual>true</Virtual>
<UpdateText>First Installer</UpdateText> <UpdateText>DKM-Teh Installer</UpdateText>
</Package> </Package>

@ -2,8 +2,8 @@
<Package> <Package>
<DisplayName>PA-Calculator</DisplayName> <DisplayName>PA-Calculator</DisplayName>
<Description>Install PA-Calculator</Description> <Description>Install PA-Calculator</Description>
<Version>1.1</Version> <Version>1.1.2</Version>
<ReleaseDate>2022-02-06</ReleaseDate> <ReleaseDate>2022-02-20</ReleaseDate>
<Licenses> <Licenses>
<License name="GNU GENERAL PUBLIC LICENSE" file="license.txt" /> <License name="GNU GENERAL PUBLIC LICENSE" file="license.txt" />
</Licenses> </Licenses>

@ -55,7 +55,7 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
RESOURCES += \ RESOURCES += \
resources.qrc resources.qrc
VERSION=1.1.0 VERSION=1.1.2
QMAKE_TARGET_PRODUCT = "PA-Calculator" QMAKE_TARGET_PRODUCT = "PA-Calculator"
QMAKE_TARGET_COMPANY = "DKM-Tech" QMAKE_TARGET_COMPANY = "DKM-Tech"
QMAKE_TARGET_COPYRIGHT = "Copyright (c) 2022 by Alexander Diamadis" QMAKE_TARGET_COPYRIGHT = "Copyright (c) 2022 by Alexander Diamadis"

Loading…
Cancel
Save