diff --git a/obs-service-set_version.changes b/obs-service-set_version.changes index 07d3cae..4302866 100644 --- a/obs-service-set_version.changes +++ b/obs-service-set_version.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Jun 26 15:01:27 UTC 2012 - saschpe@suse.de + +- Preserve whitespaces in Version: and Requires: lines + ------------------------------------------------------------------- Tue Feb 14 20:01:13 GMT 2012 - aspiers@suse.com diff --git a/obs-service-set_version.spec b/obs-service-set_version.spec index ffaccc1..daebd23 100644 --- a/obs-service-set_version.spec +++ b/obs-service-set_version.spec @@ -16,13 +16,12 @@ # - Name: obs-service-set_version +Summary: An OBS source service: Update spec file version License: GPL-2.0+ Group: Development/Tools/Building -Summary: An OBS source service: Update spec file version Version: 0.2 -Release: 1 +Release: 0 Source: set_version Source1: set_version.service Requires: sed diff --git a/set_version b/set_version index 215f339..3001fb8 100644 --- a/set_version +++ b/set_version @@ -76,12 +76,12 @@ write_files () { FILE=`ls -1 $i 2>/dev/null` [ -e "$FILE" ] || continue - sed "0,/^Version:.*/s//Version: $MYVERSION/" "$FILE" > "$MYOUTDIR/$FILE" || exit 1 + sed "0,/^Version:\(\s*\)[^%]*/s//Version:\1$MYVERSION/" "$FILE" > "$MYOUTDIR/$FILE" || exit 1 echo "Updated first occurrence (if any) of Version in $FILE to $MYVERSION" if [ "${FILE%.spec}" != "$FILE" ]; then # set release back to zero after version upgrade, will be increased by OBS during build # also keep macros in release in case of fedora/mandriva - sed -r -i 's,^Release:[^%]*,Release: 0,' "$MYOUTDIR/$FILE" || exit 1 + sed -r -i "s,^Release:(\s*)[^%]*,Release:\10," "$MYOUTDIR/$FILE" || exit 1 fi if [ "${FILE#_service:}" != "$FILE" ]; then