#!/bin/bash # # Author : vincent.benoit@benserv.fr # Date : 11/2022 # Version : 1.0 # Brief : création des packages necessaires pour le processus KineIntercom # ########################################################################### create_deb() { dirname=kineintercommisc-$1 /usr/bin/mkdir -p bdist_deb/$dirname cd bdist_deb/$dirname debvers=`/usr/bin/cat /etc/debian_version` echo "$debvers" IFS='.' read -ra vers <<< "$debvers" if [ "$vers" == "10" ]; then # Write compat file to deb template for Debian 10.x cat > $2/template/compat << EOF 11 EOF fi /usr/bin/dh_make -t $2/template -n -y -i -d -c mit -e vincent.benoit@benserv.fr /usr/bin/find $2/misc -type f -exec /usr/bin/cp -a {} . \; /usr/bin/dpkg-buildpackage -b -uc -us -rfakeroot /usr/bin/rm -f $2/template/compat cd .. if [ $? == "0" ] && [ ! -d "$2/dist" ]; then /usr/bin/mkdir -p $2/dist /usr/bin/find . -type f -name "*.deb" -exec /usr/bin/cp -a {} $2/dist \; fi } create_wheel() { cd $1 /usr/bin/python3 setup.py bdist_wheel --universal } echo "*** Remove old dirs ***" /usr/bin/rm -rf bdist_deb build dist *.egg-info echo "*** read version ***" vers=`/usr/bin/cat kineintercom/VERSION` rootpath=`pwd` echo "*** Create Debian Misc Package ***" create_deb "$vers" "$rootpath" echo "*** Create Python Package ***" create_wheel "$rootpath" echo "*** that's All Folks ...***"