update release script
This commit is contained in:
parent
43d8b66e70
commit
e9b445a0f8
@ -6,4 +6,4 @@
|
|||||||
# it under the terms of the GNU General Public License version 2 as
|
# it under the terms of the GNU General Public License version 2 as
|
||||||
# published by the Free Software Foundation.
|
# published by the Free Software Foundation.
|
||||||
|
|
||||||
__version__ = "0.8.0"
|
__version__ = "0.8.1-dev"
|
||||||
|
@ -12,28 +12,41 @@ prompt() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cleanup() {
|
||||||
|
cd "${ROOTDIR}"
|
||||||
|
echo Removing old build directory
|
||||||
|
if [ -d ./build ]; then
|
||||||
|
rm -rf ./build
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
update() {
|
update() {
|
||||||
cd "${ROOTDIR}"
|
cd "${ROOTDIR}"
|
||||||
|
echo Updating version to ${NEWVERSION}
|
||||||
sed -i "s#\"${PYVERSION}\"#\"${NEWVERSION}\"#" "gallery_dl/version.py"
|
sed -i "s#\"${PYVERSION}\"#\"${NEWVERSION}\"#" "gallery_dl/version.py"
|
||||||
sed -i "s#/v${OLDVERSION}/#/v${NEWVERSION}/#" "README.rst"
|
sed -i "s#/v${OLDVERSION}/#/v${NEWVERSION}/#" "README.rst"
|
||||||
}
|
}
|
||||||
|
|
||||||
update-dev() {
|
update-dev() {
|
||||||
cd "${ROOTDIR}"
|
cd "${ROOTDIR}"
|
||||||
sed -i "s#\"${NEWVERSION}\"#\"${NEWVERSION}-dev\"#" "gallery_dl/version.py"
|
IFS="." read MAJOR MINOR BUILD <<< "${NEWVERSION}"
|
||||||
|
BUILD=$((BUILD+1))
|
||||||
|
sed -i "s#\"${NEWVERSION}\"#\"${MAJOR}.${MINOR}.${BUILD}-dev\"#" "gallery_dl/version.py"
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd "${ROOTDIR}"
|
cd "${ROOTDIR}"
|
||||||
|
|
||||||
# build wheel and source distributions
|
# build wheel and source distributions
|
||||||
|
echo Building bdist_wheel and sdist
|
||||||
python setup.py bdist_wheel sdist
|
python setup.py bdist_wheel sdist
|
||||||
|
|
||||||
# build windows exe in vm
|
# build windows exe in vm
|
||||||
|
echo Building Windows executable
|
||||||
ln -fs "${ROOTDIR}" /tmp/
|
ln -fs "${ROOTDIR}" /tmp/
|
||||||
vmstart "Windows 7" &
|
vmstart "Windows 7" &
|
||||||
disown
|
disown
|
||||||
while [[ ! -e "gallery-dl.exe" ]] ; do
|
while [ ! -e "gallery-dl.exe" ] ; do
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -43,12 +56,15 @@ build() {
|
|||||||
echo "exe version mismatch: ${OUTPUT} != ${NEWVERSION}"
|
echo "exe version mismatch: ${OUTPUT} != ${NEWVERSION}"
|
||||||
exit 3
|
exit 3
|
||||||
fi
|
fi
|
||||||
[ -e "dist/gallery-dl.exe" ] && mv -f "dist/gallery-dl.exe" "dist/gallery-v${OLDVERSION}-dl.exe"
|
if [ -e "dist/gallery-dl.exe" ]; then
|
||||||
|
mv -f "dist/gallery-dl.exe" "dist/gallery-v${OLDVERSION}-dl.exe"
|
||||||
|
fi
|
||||||
mv "gallery-dl.exe" "./dist/"
|
mv "gallery-dl.exe" "./dist/"
|
||||||
}
|
}
|
||||||
|
|
||||||
sign() {
|
sign() {
|
||||||
cd "${ROOTDIR}/dist"
|
cd "${ROOTDIR}/dist"
|
||||||
|
echo Signing files
|
||||||
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 gallery-dl.exe
|
||||||
@ -56,15 +72,18 @@ sign() {
|
|||||||
|
|
||||||
git-upload() {
|
git-upload() {
|
||||||
cd "${ROOTDIR}"
|
cd "${ROOTDIR}"
|
||||||
|
echo Pushing changes to github
|
||||||
git add "gallery_dl/version.py" "README.rst"
|
git add "gallery_dl/version.py" "README.rst"
|
||||||
git commit -S -m "release version ${NEWVERSION}"
|
git commit -S -m "release version ${NEWVERSION}"
|
||||||
git tag -s -m "version ${NEWVERSION}" "v${NEWVERSION}"
|
git tag -s -m "version ${NEWVERSION}" "v${NEWVERSION}"
|
||||||
# git push origin "v${NEWVERSION}"
|
git push
|
||||||
|
git push origin "v${NEWVERSION}"
|
||||||
}
|
}
|
||||||
|
|
||||||
pypi-upload() {
|
pypi-upload() {
|
||||||
cd "${ROOTDIR}/dist"
|
cd "${ROOTDIR}/dist"
|
||||||
twine upload
|
echo Uploading to PyPI
|
||||||
|
twine upload gallery_dl-${NEWVERSION}*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -87,6 +106,7 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
prompt
|
prompt
|
||||||
|
cleanup
|
||||||
update
|
update
|
||||||
build
|
build
|
||||||
sign
|
sign
|
||||||
|
Loading…
x
Reference in New Issue
Block a user