#!/bin/bash VERSION=$(cat ../CMakeLists.txt |grep set\(HARDINFO2_VERSION|cut -d '"' -f 2) ARCH=$(uname -m) DIST=$(uname -r|cut -d '.' -f 4) #clean and prep yum -y install ninja-build cd .. rm -rf build sudo yum -y remove hardinfo2 rm -rf ~/rpmbuild #build source mkdir build cd build cmake -DDISTRO=src .. #fix for local build cat ../tools/hardinfo2.spec |grep -v Patch|sed '/URL:/c\URL: ./'|sed '/Source0:/c\Source0: hardinfo2-%{version}.tar.gz' |sed 's/hardinfo2-release/hardinfo2/g' >./hardinfo2.spec make package_source cp -f ../tools/hardinfo2.spec . echo "Fedora Source Package Files ready in build:" ls -l hardinfo2-$VERSION*.src.rpm ls -l hardinfo2.spec sleep 3 #install src package sudo rpm --nomd5 -i ./hardinfo2-$VERSION-1.$DIST.src.rpm #create package from srpm cd ~/rpmbuild/SPECS rpmbuild -ba hardinfo2.spec echo "Fedora binary build from Source Package Files ready:" ls -l ~/rpmbuild/RPMS/$ARCH/* sudo yum -y install ~/rpmbuild/RPMS/$ARCH/hardinfo2-$VERSION* yum info hardinfo2