File automate.sh of Package isoimagewriter
#!/bin/bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
OLD_VERSION_STRING="$(cat $SCRIPT_DIR/isoimagewriter.spec | grep 'Version:')"
OLD_VERSION="$(echo $OLD_VERSION_STRING | cut -d : -f 2,3 | tr -d \ )"
NEW_VERSION="$(curl https://api.github.com/repos/KDE/isoimagewriter/tags | grep -m 1 "name" | cut -d : -f 2,3 | tr -d v | tr -d \" | tr -d , | tr -d \ )"
if [ $NEW_VERSION != $OLD_VERSION ]
then
echo "New version $NEW_VERSION available!"
# Replace old version with new version on _service file
sed -i "s/$OLD_VERSION/$NEW_VERSION/g" $SCRIPT_DIR/_service
# Replace old version with new version on isoimagewriter.spec file
NEW_VERSION_STRING="$(echo ${OLD_VERSION_STRING/$OLD_VERSION/$NEW_VERSION})"
sed -i "s/$OLD_VERSION_STRING/$NEW_VERSION_STRING/g" $SCRIPT_DIR/isoimagewriter.spec
# Push new version to OBS
osc ci $SCRIPT_DIR/ -m "Update to version $NEW_VERSION"
else
echo "No new version available!"
fi