1
0
Fork 0
mirror of https://github.com/kbumsik/VirtScreen.git synced 2025-03-09 15:40:18 +00:00
VirtScreen/package/build_all.sh
2018-06-26 04:32:03 -04:00

46 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
# Get parameters. Just return 0 if no parameter passed
if [ -n "$1" ]; then
VERSION=$1
else
exit 0
fi
# Directory
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
ROOT=$DIR/..
override_version () {
# Update python setup.py
perl -pi -e "s/version=\'\d+\.\d+\.\d+\'/version=\'$VERSION\'/" \
$ROOT/setup.py
# Update .json files in the module
perl -pi -e "s/\"version\"\s*\:\s*\"\d+\.\d+\.\d+\"/\"version\"\: \"$VERSION\"/" \
$ROOT/virtscreen/assets/data.json
perl -pi -e "s/\"version\"\s*\:\s*\"\d+\.\d+\.\d+\"/\"version\"\: \"$VERSION\"/" \
$ROOT/virtscreen/assets/config.default.json
# Arch AUR
perl -pi -e "s/pkgver=\d+\.\d+\.\d+/pkgver=$VERSION/" \
$ROOT/package/archlinux/PKGBUILD
# Debian
perl -pi -e "s/PKGVER=\d+\.\d+\.\d+/PKGVER=$VERSION/" \
$ROOT/package/debian/_common.sh
}
build_pypi () {
make -C $ROOT package/pypi/virtscreen-$VERSION-py2.py3-none-any.whl
}
build_appimage () {
make -C $ROOT package/appimage/VirtScreen-x86_64.AppImage
}
build_debian () {
make -C $ROOT package/debian/virtscreen_$VERSION-1_all.deb
}
override_version
build_pypi
build_appimage
build_debian