1#!/bin/bash 2# Helper to run sed on versions in dependencies in debian/control 3 4if [ -z "$UBUNTU_RELEASES" ]; then 5 echo "Configure the distro platforms that you want to" 6 echo "build with a line like:" 7 echo ' export UBUNTU_RELEASES="dapper feisty gutsy hardy intrepid jaunty"' 8 exit 1 9fi 10 11OLD_VERSION=$1 12NEW_VERSION=$2 13NEXT_VERSION=$3 14if [ -z "$OLD_VERSION" -o -z "$NEW_VERSION" -o -z "$NEXT_VERSION" ]; then 15 echo "Missing version" 16 echo "You want something like:" 17 echo " update-control.sh 1.5 1.6 1.7" 18 exit 19fi 20 21if [ "$PACKAGE" = "bzr" ]; then 22 continue 23fi 24for DISTRO in $UBUNTU_RELEASES; do 25 PPAVERSION="$VERSION~${DISTRO}1" 26 ( 27 echo "Updating control for $DISTRO" 28 cd "$PACKAGE-$DISTRO" && 29 sed -i -e "s/$NEW_VERSION~/$NEXT_VERSION~/;s/$OLD_VERSION~/$NEW_VERSION~/" control && 30 bzr commit -m "New upstream release: $PPAVERSION, update control" 31 ) 32done 33