mirror of
https://github.com/thingsboard/thingsboard-gateway
synced 2025-10-26 22:31:42 +08:00
Updated build scripts
This commit is contained in:
@@ -25,7 +25,7 @@ fi
|
||||
|
||||
if [ "$1" != "only_clean" ] ; then
|
||||
echo "Installing libraries for building deb package."
|
||||
sudo apt-get install python3-stdeb fakeroot python-all dh-python -y
|
||||
sudo apt-get install python3-stdeb fakeroot python-all dh-python zstd -y
|
||||
echo "Building DEB package"
|
||||
echo "Creating sources for DEB package..."
|
||||
python3 setup.py --command-packages=stdeb.command bdist_deb
|
||||
@@ -40,8 +40,16 @@ if [ "$1" != "only_clean" ] ; then
|
||||
sudo chmod 775 deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/preinst
|
||||
sudo chmod +x deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/postinst
|
||||
sudo chown root:root deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/preinst
|
||||
sudo sed -i '/^Depends: .*/ s/$/, libffi-dev, libglib2.0-dev, libxml2-dev, libxslt-dev, libssl-dev, zlib1g-dev/' deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/control >> deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/control
|
||||
sudo sh -c "sed -i '/^Depends: .*/ s/$/, libffi-dev, libglib2.0-dev, libxml2-dev, libxslt-dev, libssl-dev, zlib1g-dev/' deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/control >> deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/control"
|
||||
# Bulding Deb package
|
||||
dpkg-deb -b deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/
|
||||
cp deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway.deb .
|
||||
mkdir deb-temp
|
||||
cd deb-temp
|
||||
ar x ../deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway.deb
|
||||
zstd -d *.zst
|
||||
rm *.zst
|
||||
xz *.tar
|
||||
ar r ../python3-thingsboard-gateway.deb debian-binary control.tar.xz data.tar.xz
|
||||
cd ..
|
||||
rm -r deb-temp
|
||||
fi
|
||||
|
||||
@@ -54,7 +54,15 @@ if [ "$1" != "only_clean" ] ; then
|
||||
chown root:root deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/DEBIAN/preinst
|
||||
# Bulding Deb package
|
||||
dpkg-deb -b deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway/
|
||||
cp deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway.deb .
|
||||
mkdir deb-temp
|
||||
cd deb-temp
|
||||
ar x ../deb_dist/thingsboard-gateway-$CURRENT_VERSION/debian/python3-thingsboard-gateway.deb
|
||||
zstd -d *.zst
|
||||
rm *.zst
|
||||
xz *.tar
|
||||
ar r ../python3-thingsboard-gateway.deb debian-binary control.tar.xz data.tar.xz
|
||||
cd ..
|
||||
rm -r deb-temp
|
||||
# Create sources for RPM Package
|
||||
echo 'Building RPM package'
|
||||
#find thingsboard_gateway/ -name "*.pyc" -exec rm -f {} \;
|
||||
|
||||
Reference in New Issue
Block a user