29 lines
854 B
Bash
29 lines
854 B
Bash
#!/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
|