2 # script to run after "rel up" style change.
3 # takes Release from spec and creates commit with message
4 # groups similiar commits together.
6 # - fails when specfile defines Icon: but the icon is not present in SOURCES
8 # - optional message after rel: "- rel 9 (rebuild with foolib)"
14 if ! out=$(rpm --specfile "$specfile" --define 'prep %dump' -q 2>&1); then
16 echo >&2 "You need icon files being present in SOURCES."
24 rel=$(awk '/^%define[ ]*_rel[ ]/{print $NF}' $specfile)
25 if [ -z "$rel" ]; then
26 dump=$(get_dump "$specfile")
27 rel=$(echo "$dump" | awk '/PACKAGE_RELEASE/{print $NF; exit}')
32 tmpd=$(mktemp -d "${TMPDIR:-/tmp}/relXXXXXX")
34 spec=${spec%.spec}.spec
35 rel=$(get_release "$spec")
36 echo "$spec" >> "$tmpd/$rel"
39 for file in $(ls "$tmpd" 2>/dev/null); do
40 files=$(cat "$tmpd/$file")
41 rel=$(basename "$file")
42 cvs ci -m "- rel $rel" $files