#!/bin/sh vendor="Remi Collet " rpmdate=$(LC_ALL="C" date +"%a %b %d %Y") rpmdate=${rpmdate/ 0/ } name=$(basename $PWD) if [ $# -lt 2 ]; then echo "usage $0 version commit" exit 1 fi if [ x$3 = x ]; then name=$(basename $PWD) else name=$(basename $3 .spec) fi sed --regexp-extended \ --expression "/^Version:/s/[0-9.]+$/$1/" \ --expression "/github_version/s/[0-9.]+$/$1/" \ --expression "/(github|gh)_commit/s/[0-9a-f]{40}$/$2/" \ --expression '/^Release:/s/[0-9.]+/1/' \ --expression "s/%changelog/%changelog\n* $rpmdate $vendor - $1-1\n- update to $1\n/" \ --in-place $name.spec