Updated docs for creating local rpm packages

This commit is contained in:
gezimbll
2023-06-30 04:21:02 -04:00
committed by Dan Christian Bogos
parent b148815091
commit 8d770b3364

View File

@@ -174,20 +174,23 @@ For Redhat-based distros:
sudo dnf install -y rpm-build wget curl tar
# Create build directories
mkdir -p $HOME/cgr_build/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
mkdir -p $HOME/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
# Fetch source code
cd $HOME/go/src/github.com/cgrates/cgrates
export gitLastCommit=$(git rev-parse HEAD)
export rpmTag=$(git log -1 --format=%ci | date +%Y%m%d%H%M%S)+$(git rev-parse --short HEAD)
wget -P $HOME/cgr_build/SOURCES https://github.com/cgrates/cgrates/archive/$gitLastCommit.tar.gz
#Create the tarball from the source code
cd ..
tar -czvf $HOME/rpmbuild/SOURCES/$gitLastCommit.tar.gz cgrates
# Copy RPM spec file
cp $HOME/go/src/github.com/cgrates/cgrates/packages/redhat_fedora/cgrates.spec $HOME/cgr_build/SPECS
cp $HOME/go/src/github.com/cgrates/cgrates/packages/redhat_fedora/cgrates.spec $HOME/rpmbuild/SPECS
# Build RPM package
cd $HOME/cgr_build
rpmbuild -bb --define "_topdir $HOME/cgr_build" SPECS/cgrates.spec
cd $HOME/rpmbuild
rpmbuild -bb SPECS/cgrates.spec
.. _post_install: