#!/bin/bash if [ $# != 1 ]; then echo "Usage: $0 " exit 1 fi if [ ! -d ./src -a ! -f redhat.spec ]; then echo "Cannot find the ./src directory or the ./redhat.spec file" echo "Are you in the project root directory?" exit 2 fi NEW_VERSION=$1 OLD_VERSION=$(cd src;python -c "from setup_common import *; print get_version();") # Prepare ChangeLog entry for the python-dmidecode.spec file TSTAMP="$(date +%a\ %b\ %d\ %Y)" FNAME="$(git config user.name)" EMAIL="$(git config user.email)" CHLOG="$TSTAMP $FNAME <$EMAIL> - ${NEW_VERSION}-1" # Prepare regexp script to modify python-dmidecode.spec { cat < .chversion # Get confirmation of version change cat </dev/null echo " ** Updating contrib/python-dmidecode.spec" cat .chversion | ed contrib/python-dmidecode.spec 2> /dev/null if [ $? = 0 ]; then rm -f .chversion fi echo echo " ** git add src/version.h contrib/python-dmidecode.spec" git add src/version.h contrib/python-dmidecode.spec echo "-----------------------------------------------------------------------------------" git diff --cached echo "-----------------------------------------------------------------------------------" echo echo " ** **" echo " ** REMEMBER to COMMIT this change when you have validated the result **" echo " ** **" echo ;; *) echo echo echo " ** Not confirmed. Aborting." echo ;; esac