11830 finish builder for rpm and deb
This commit is contained in:
parent
7d09ed7503
commit
951cfa0863
|
@ -1 +1,2 @@
|
||||||
*.rpm
|
*.rpm
|
||||||
|
*.deb
|
|
@ -0,0 +1,6 @@
|
||||||
|
FROM ubuntu:22.04
|
||||||
|
|
||||||
|
RUN apt-get update
|
||||||
|
RUN apt-get install -y dh-make debhelper build-essential
|
||||||
|
RUN mkdir /root/pandora_gotty
|
||||||
|
WORKDIR /root/pandora_gotty
|
|
@ -0,0 +1 @@
|
||||||
|
To create the .deb and .rpm package need to hace docker installed on main system and execit `build_all_docker.sh`
|
|
@ -1,3 +1,11 @@
|
||||||
#Build RPM
|
#Build RPM
|
||||||
docker build -t pandora_gotty_builder -f Dockerfile-RPM .
|
docker build -t pandora_gotty_builder_rpm -f Dockerfile-RPM . || exit 1
|
||||||
docker run --rm -it -v `pwd`:/root/pandora_gotty pandora_gotty_builder /root/pandora_gotty/build_rpm.sh
|
docker run --rm -it -v `pwd`:/root/pandora_gotty pandora_gotty_builder_rpm /root/pandora_gotty/build_rpm.sh || exit 1
|
||||||
|
|
||||||
|
#Buikd DEB
|
||||||
|
docker build -t pandora_gotty_builder_deb -f Dockerfile-deb . || exit 1
|
||||||
|
docker run --rm -it -v `pwd`:/root/pandora_gotty pandora_gotty_builder_deb /root/pandora_gotty/build_deb.sh || exit 1
|
||||||
|
|
||||||
|
echo " - Done"
|
||||||
|
pwd
|
||||||
|
ls -l | grep -E "(\.deb|\.rpm)"
|
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#DEB
|
||||||
|
cd deb
|
||||||
|
VERSION=$(grep 'Version:' pandora_gotty/DEBIAN/control | awk '{print $2}')
|
||||||
|
mkdir -p pandora_gotty/usr/bin
|
||||||
|
mkdir -p pandora_gotty/etc/pandora_gotty
|
||||||
|
cp -a ../src/pandora_gotty pandora_gotty/usr/bin
|
||||||
|
cp -a ../src/pandora_gotty.conf pandora_gotty/etc/pandora_gotty
|
||||||
|
dpkg-deb --build pandora_gotty
|
||||||
|
mv pandora_gotty.deb ../
|
||||||
|
rm -rf pandora_gotty/usr/
|
||||||
|
rm -rf pandora_gotty/etc/
|
||||||
|
cd ..
|
||||||
|
mv pandora_gotty.deb pandora_gotty_${VERSION}.deb
|
||||||
|
chmod 777 pandora_gotty_${VERSION}.deb
|
|
@ -9,5 +9,4 @@ rm -rf ${HOME}/rpmbuild/RPMS/x86_64/pandora_gotty*
|
||||||
rpmbuild -ba pandora_gotty.spec
|
rpmbuild -ba pandora_gotty.spec
|
||||||
rm -rf pandora_gotty-${VERSION}
|
rm -rf pandora_gotty-${VERSION}
|
||||||
mv ${HOME}/rpmbuild/RPMS/x86_64/pandora_gotty* .
|
mv ${HOME}/rpmbuild/RPMS/x86_64/pandora_gotty* .
|
||||||
|
chmod 777 *.rpm
|
||||||
#DEB
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
*.deb
|
||||||
|
**/usr
|
||||||
|
**/etc
|
|
@ -0,0 +1,5 @@
|
||||||
|
pandora_gotty (1.0-1) stable; urgency=low
|
||||||
|
|
||||||
|
* Initial release.
|
||||||
|
|
||||||
|
-- PandoraFMS Mon, 18 Sep 2023 00:00:00 +0000
|
|
@ -0,0 +1,9 @@
|
||||||
|
Source: pandora_gotty
|
||||||
|
Section: utils
|
||||||
|
Version: 1.0.0
|
||||||
|
Priority: optional
|
||||||
|
Maintainer: PandoraFMS
|
||||||
|
Build-Depends: debhelper (>= 12)
|
||||||
|
Package: pandora-gotty
|
||||||
|
Architecture: amd64
|
||||||
|
Description: pandora_gotty for Pandora FMS.
|
Loading…
Reference in New Issue