|
new file 100755
|
|
|
#!/usr/bin/env bash
|
|
|
VERSION="1.0.0"
|
|
|
|
|
|
pyrcc5 pics/pics.qrc -o pics/__init__.py
|
|
|
rm kusbff.zip
|
|
|
zip -r kusbff.zip ./ -x \*.png \*.ui .hg\* .idea\* build.sh ./packaging/\* \*.pyc \*__pycache__\*
|
|
|
mkdir build
|
|
|
mkdir build/temp
|
|
|
|
|
|
# Debian/Ubuntu
|
|
|
mkdir build/temp/debian
|
|
|
cp -r packaging/debian/* build/temp/debian
|
|
|
mkdir -p build/temp/debian/opt/kusbff/
|
|
|
cp kusbff.zip build/temp/debian/opt/kusbff/
|
|
|
CONTROL=`cat build/temp/debian/DEBIAN/control`
|
|
|
CONTROL=`echo "${CONTROL//%VERSION%/$VERSION}"`
|
|
|
SIZE="$(du -sk --apparent-size build/temp | awk '{print $1}')"
|
|
|
CONTROL=`echo "${CONTROL//%SIZE%/$SIZE}"`
|
|
|
echo "$CONTROL" > build/temp/debian/DEBIAN/control
|
|
|
pushd build/temp
|
|
|
fakeroot dpkg-deb --build debian
|
|
|
popd
|
|
|
mv build/temp/debian.deb build/kusbff_${VERSION}.deb
|
|
|
# Cleanup
|
|
|
rm -rf build/temp
|