ajout des fichiers pour la construction du package debian et la compilation de l'application angular

This commit is contained in:
Vincent BENOIT
2022-11-16 12:02:31 +01:00
parent 56b98d9c44
commit ada877e19d
10 changed files with 140 additions and 3 deletions

44
build.sh Executable file
View File

@@ -0,0 +1,44 @@
#!/bin/bash
#
# Author : vincent.benoit@benserv.fr
# Date : Novembre 2022
# Version : 1.0.0
# Brief : création du package Debian ncessaire pour le Frontend du configurateur
#
################################################################################
create_deb() {
dirname=configurateurfront-$1
/usr/bin/mkdir -p "$2/bdist_deb/$dirname"
cd "$2/bdist_deb/$dirname"
debvers=`/usr/bin/cat /etc/debian_version`
IFS='.'
read -ra vers <<< "$debvers"
if [ "$vers" == "10" ]; then
# Write compat file to deb template for Debian 10.x
cat > $2/misc/template/compat << EOF
11
EOF
fi
/usr/bin/dh_make -t $2/misc/template -n -y -i -d
cd "$2"
/usr/local/bin/ng build --configuration "production" --output-path "bdist_deb/$dirname/app-configurateur"
cd "$2/bdist_deb/$dirname"
/usr/bin/find $2/misc -type f -name "*.conf" -exec /usr/bin/cp -a {} . \;
/usr/bin/dpkg-buildpackage -b -uc -us -rfakeroot
/usr/bin/rm -f $2/misc/template/compat
cd ..
if [ ! -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
}
echo "*** Remove old dirs ***"
/usr/bin/rm -rf bdist_deb dist
echo "*** read version ***"
vers=`/usr/bin/cat VERSION`
echo "VERSION => $vers"
rootpath=`pwd`
echo "*** Create Debian Misc Package ***"
create_deb "$vers" "$rootpath"