#!/usr/bin/bash export PYTHONDONTWRITEBYTECODE=1 # set to 1 for debugging export EXTRACT_PKG="0" if [[ -z $VERSION ]]; then echo "Warning, setting VERSION env var to default value 0.0.1-0" export VERSION="0.0.1-0" fi echo "Building Package version: $VERSION" # BE CAREFUL TO NOT BUILD IN A PYTHON VENV! # be sure to change version if needed! fpm -s python --python-bin python3.9 --python-package-name-prefix python3 \ -m '"Joel Klimont" ' \ --license 'proprietary' \ --description 'Library for robot used in the competition' \ --after-install postinstall.sh \ --after-upgrade postinstall.sh \ --deb-priority "optional" \ -d "python3-pip" \ -d "nginx" \ -d "libnginx-mod-rtmp" \ -d "libatlas-base-dev" \ -d "python3-numpy" \ -d "compsrv" \ -v $VERSION -t deb setup.py if [ "$EXTRACT_PKG" == "1" ]; then echo "Exracting deb package" mkdir build_extract mv python3-complib_"$VERSION"_all.deb build_extract cd build_extract ar -xv python3-complib_"$VERSION"_all.deb fi export DEB=python3-complib_"$VERSION"_all.deb echo "Created: $DEB" # --deb-changelog changelog \ # --deb-upstream-changelog changelog \ # --deb-field "Distribution: stable" \ # --deb-dist "stable" \ # sudo apt purge python3-complib -y # sudo apt install ./python3-* # sudo apt search complib # ar vx ./python3*