rendered paste body#!/bin/sh -etmpd=$(mktemp -d /tmp/${0##*/}.XXXXXX)trap "rm -Rf ${tmpd}" EXIT #tmpd=/tmp/my.dir#rm -Rf ${tmpd} && mkdir -p ${tmpd}mkdir -p ${tmpd}/SPECS ${tmpd}/SOURCES ${tmpd}/BUILDecho "hello" > ${tmpd}/SOURCES/mysource.txtcat > ${tmpd}/SPECS/my.spec <<"EOF"%define my_var "123"Summary: A Term-ReadLine-Gnu access API for perl from CPANVersion: 1.11Release: 1.0Name: mypackageGroup: Development/LibrariesLicense: PublicSource0: mysource.txt%descriptionThis is my package%prepecho "my_var[prep]=%{my_var}"%define my_var "456"%buildecho "my_var[build]=%{my_var}"exit 1%install%files -f file.list%defattr(-,root,root)EOFecho rpmbuild --define "_topdir ${tmpd}" -bb "${tmpd}/SPECS/my.spec"rpmbuild --quiet --define "_topdir ${tmpd}" -bb "${tmpd}/SPECS/my.spec"