Files
KineIntercom/build.sh
2022-11-15 15:39:38 +01:00

39 lines
1.0 KiB
Bash
Executable File

#!/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
/usr/bin/dh_make -t $2/template -n -y -i -d
/usr/bin/find $2/misc -type f -exec /usr/bin/cp -a {} . \;
/usr/bin/dpkg-buildpackage -b -uc -us -rfakeroot
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 ...***"