diff options
Diffstat (limited to 'pkgup')
| -rwxr-xr-x | pkgup | 12 | 
1 files changed, 9 insertions, 3 deletions
| @@ -6,20 +6,26 @@ rpmdate=${rpmdate/ 0/  }  name=$(basename $PWD)  if [ $# -lt 2 ]; then -	echo "usage $0 version commit" +	echo "usage $0 version commit [ date [ spec ]]"      exit 1  fi  if [ x$3 = x ]; then +   date=$(date +%Y-%m-%d) +else +   date=$3 +fi +if [ x$4 = x ]; then     name=$(basename $PWD)  else -   name=$(basename $3 .spec) +   name=$(basename $4 .spec)  fi  sed --regexp-extended \  	--expression "/^Version:/s/[0-9.]+$/$1/" \      --expression "/github_version/s/[0-9.]+$/$1/" \      --expression "/upstream_version/s/[0-9.]+$/$1/" \ -    --expression "/(github|gh)_commit/s/[0-9a-f]{40}$/$2/" \ +    --expression "/(github_|gh_| )commit /s/[0-9a-f]{40}$/$2/" \ +    --expression "/(github|gh)_date/s/[0-9\-]{10}$/$date/" \      --expression '/^Release:/s/[0-9.]+/1/' \      --expression "s/%changelog/%changelog\n* $rpmdate $vendor - $1-1\n- update to $1\n/" \      --in-place $name.spec | 
