File refresh-spec.sh of Package scanner-databases.40802

#!/bin/bash

changes=scanner-databases.changes
SPEC=scanner-databases.spec

apiurl=$( cat .osc/_apiurl )
# osc result may belong to root. Better jump through hula hoops and
# not use any new inodes.
cp -a $changes $changes..
rm -f a.changes
osc -A $apiurl vc -m "database refresh on `date +'%F'` (bsc#1084929)" a.changes
echo >> a.changes
cat a.changes $changes.. > $changes
diff -u $changes.. $changes
rm -f $changes.. a.changes

DATESTRING=`date +"%Y%m%d%H%M"`
# retain owner of spec file if this runs as root
cp -a $SPEC $SPEC.n
awk -v DATESTRING=$DATESTRING '
BEGIN { haverelease = 0; }
/^Version:/ { if (haverelease == 1) { print; next; } else { printf("Version:\t%s\n", DATESTRING); haverelease = 1; next; } }
/^Release:/ { printf("Release:\t0.0\n"); haverelease = 1 ; next; }
{ print };
' < $SPEC > $SPEC.n

diff -u $SPEC $SPEC.n
mv $SPEC.n $SPEC
openSUSE Build Service is sponsored by