set -e if [[ -f pk.asc ]]; then echo "--- [debug] Importing private key..." gpg --import pk.asc cat >>~/.rpmmacros </work/tmp.spec sed "s/__RELEASE__/$full_release/g" rpmbuild/SPECS/librewolf.spec # copy in the librewolf assets cp -rv /work/librewolf rpmbuild/SOURCES cd rpmbuild/SOURCES mkdir -p librewolf-$version/usr/share/librewolf mkdir -p librewolf-$version/usr/bin mv -v librewolf/* librewolf-$version/usr/share/librewolf rmdir librewolf cd librewolf-$version/usr/bin ln -s ../share/librewolf/librewolf cd ../../.. # Application icon mkdir -p librewolf-$version/usr/share/applications mkdir -p librewolf-$version/usr/share/icons cp -v librewolf-$version/usr/share/librewolf/browser/chrome/icons/default/default64.png librewolf-$version/usr/share/icons/librewolf.png sed "s/MYDIR/\/usr\/share\/librewolf/g" librewolf-$version/usr/share/applications/librewolf.desktop tar cvfz lw.tar.gz librewolf-$version # todo perhaps: rm -rf librwolf-$version cd ../.. rm -rf $HOME/rpmbuild cp -rv rpmbuild $HOME # Build the package! echo "--- [debug] Running rpmbuild..." rpmbuild -v -bb $(pwd)/rpmbuild/SPECS/librewolf.spec echo '--- [debug] Copying output files to /artifacts' #Wrote: /root/rpmbuild/RPMS/x86_64/librewolf-94.0.2-1.fc35.x86_64.rpm cp -v ~/rpmbuild/RPMS/x86_64/librewolf-*.rpm /work/librewolf-$full_version.$fc.x86_64.rpm if [[ "$signing" == "true" ]]; then echo '--- [debug] Signing the RPM' export GPG_TTY=$(tty) rpm --addsign /work/librewolf-*.rpm fi