diff --git a/obs-service-set_version.changes b/obs-service-set_version.changes index 4302866..89eb7ac 100644 --- a/obs-service-set_version.changes +++ b/obs-service-set_version.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Apr 16 09:30:01 UTC 2013 - adrian@suse.de + +- add support for PKGBUILD aka Arch Linux files + ------------------------------------------------------------------- Tue Jun 26 15:01:27 UTC 2012 - saschpe@suse.de diff --git a/set_version b/set_version index d090c6f..453e4b9 100644 --- a/set_version +++ b/set_version @@ -93,6 +93,16 @@ write_files () { rm -f "$FILE" fi done + + if [ -e PKGBUILD ]; then + FILE=`ls -1 _service:*[-_]${MYVERSION}* | head -n 1` + [ -z "$FILE" ] && FILE=`ls -1 *[-_]${MYVERSION}* | head -n 1` + MD5=`md5sum "$FILE" | head -n 1 | cut -d\ -f 1` + + sed "0,/^pkgver=\(\s*\)[^%]*/s//pkgver=\1$MYVERSION/" PKGBUILD > "$MYOUTDIR/PKGBUILD" || exit 1 + sed -r -i "s,^pkgrel=.*,pkgrel=0," "$MYOUTDIR/PKGBUILD" || exit 1 + sed -r -i "s,^md5sums=.*,md5sums=('$MD5')," "$MYOUTDIR/PKGBUILD" || exit 1 + fi } get_version_from_file