sed -ne '/^Name:/,/^BuildRoot/p' $spec > $preamble
# create backup
-bak=$(cp -fbv $spec $spec | awk '{print $NF}' | tr -d "['\`]" )
+bak=$(LC_ALL=C cp -fbv $spec $spec | awk '{print $NF}' | tr -d "['\`]" )
# ensure rpm-build-macros is present
if ! grep -q "^BuildRequires:.*rpmbuild(macros)" $preamble; then
# parse state
state=$(awk '/^State:/{print $2}' $template)
-sed -i -e "/^%define.*_status/{
- /%define.*_status.*$state/!s/.*/%define\t\t_status\t\t$state/
+sed -i -e "/^%define.*_\?status/{
+ s/%define[[:space:]]*_status.*/%define\t\t_status\t\t$state/
+ s/%define[[:space:]]*status.*/%define\t\tstatus\t\t$state/
}" $spec
# parse license