1
0
mirror of https://github.com/mikf/gallery-dl.git synced 2025-02-01 03:51:42 +01:00

include PyInstaller executable in release script

This commit is contained in:
Mike Fährmann 2019-04-17 12:44:45 +02:00
parent 18345381f3
commit 166a721c19
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

View File

@ -42,17 +42,27 @@ update-dev() {
git add "gallery_dl/version.py" "${CHANGELOG}" git add "gallery_dl/version.py" "${CHANGELOG}"
} }
build() { build-python() {
cd "${ROOTDIR}" cd "${ROOTDIR}"
echo Building bdist_wheel and sdist echo Building bdist_wheel and sdist
python setup.py bdist_wheel sdist python setup.py bdist_wheel sdist
} }
build-windows() { build-linux() {
cd "${ROOTDIR}" cd "${ROOTDIR}"
echo Building Linux executable
make executable
}
build-windows() {
cd "${ROOTDIR}/dist"
echo Building Windows executable echo Building Windows executable
# remove old executable
rm -f "gallery-dl.exe"
# build windows exe in vm # build windows exe in vm
ln -fs "${ROOTDIR}" /tmp/ ln -fs "${ROOTDIR}" /tmp/
vmstart "Windows 7" & vmstart "Windows 7" &
@ -60,6 +70,7 @@ build-windows() {
while [ ! -e "gallery-dl.exe" ] ; do while [ ! -e "gallery-dl.exe" ] ; do
sleep 5 sleep 5
done done
sleep 2
# check exe version # check exe version
OUTPUT="$(wine gallery-dl.exe --version)" OUTPUT="$(wine gallery-dl.exe --version)"
@ -67,10 +78,6 @@ build-windows() {
echo "exe version mismatch: ${OUTPUT} != ${NEWVERSION}" echo "exe version mismatch: ${OUTPUT} != ${NEWVERSION}"
exit 3 exit 3
fi fi
if [ -e "dist/gallery-dl.exe" ]; then
mv -f "dist/gallery-dl.exe" "dist/gallery-dl-v${OLDVERSION}.exe"
fi
mv "gallery-dl.exe" "./dist/"
} }
sign() { sign() {
@ -79,15 +86,16 @@ sign() {
gpg --detach-sign --armor gallery_dl-${NEWVERSION}-py3-none-any.whl gpg --detach-sign --armor gallery_dl-${NEWVERSION}-py3-none-any.whl
gpg --detach-sign --armor gallery_dl-${NEWVERSION}.tar.gz gpg --detach-sign --armor gallery_dl-${NEWVERSION}.tar.gz
gpg --detach-sign gallery-dl.exe gpg --detach-sign --yes gallery-dl.exe
gpg --detach-sign --yes gallery-dl.bin
} }
changelog() { changelog() {
cd "${ROOTDIR}" cd "${ROOTDIR}"
echo Updating "${CHANGELOG}" echo Updating "${CHANGELOG}"
# replace "#NN" with link to actual issue # - replace "#NN" with link to actual issue
# insert new version and date # - insert new version and date
sed -i \ sed -i \
-e "s*\([( ]\)#\([0-9]\+\)*\1[#\2](https://github.com/mikf/gallery-dl/issues/\2)*g" \ -e "s*\([( ]\)#\([0-9]\+\)*\1[#\2](https://github.com/mikf/gallery-dl/issues/\2)*g" \
-e "s*^## [Uu]nreleased*## ${NEWVERSION} - $(date +%Y-%m-%d)*" \ -e "s*^## [Uu]nreleased*## ${NEWVERSION} - $(date +%Y-%m-%d)*" \
@ -149,7 +157,8 @@ prompt
supportedsites supportedsites
cleanup cleanup
update update
build build-python
build-linux
build-windows build-windows
sign sign
changelog changelog