1
0
Fork 0
mirror of https://github.com/kbumsik/VirtScreen.git synced 2025-02-13 03:41:50 +00:00
VirtScreen/package/build_all.sh

59 lines
1.4 KiB
Bash
Raw Normal View History

2018-06-18 07:11:21 +00:00
#!/bin/bash
2018-06-18 06:56:56 +00:00
# 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 python-wheel
}
build_appimage () {
make -C $ROOT appimage-build
}
2018-06-18 06:56:56 +00:00
build_arch () {
wget -q https://github.com/kbumsik/VirtScreen/archive/$VERSION.tar.gz
SHA256=$(sha256sum $VERSION.tar.gz | cut -d' ' -f1)
# Arch AUR
perl -pi -e "s/sha256sums=\('.*'\)/sha256sums=('$SHA256')/" \
$ROOT/package/archlinux/PKGBUILD
rm $VERSION.tar.gz
2018-06-19 00:47:08 +00:00
make -C $ROOT arch-upload
2018-06-18 06:56:56 +00:00
}
build_debian () {
make -C $ROOT deb-env-build
2018-06-18 07:11:21 +00:00
make -C $ROOT deb-chown
2018-06-18 06:56:56 +00:00
}
2018-06-21 09:06:00 +00:00
override_version
2018-06-18 07:11:21 +00:00
# build_pypi
build_appimage
# build_arch
2018-06-21 09:06:00 +00:00
build_debian