~bzr-pqm/bzr/bzr.dev

4380.1.7 by John Ferlito
Fix missing bang from first line of script
1
#!/bin/bash
5588.1.1 by Max Bowsher
Add a consistent header comment to tools/packaging/*.sh
2
# Helper to run sed on versions in dependencies in debian/control
4380.1.1 by John Ferlito
Update packaging scripts to make deployment a bit easier
3
4
if [ -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
9
fi
10
11
OLD_VERSION=$1
12
NEW_VERSION=$2
13
NEXT_VERSION=$3
14
if [ -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
19
fi
20
21
if [ "$PACKAGE" = "bzr" ]; then
22
    continue
23
fi
24
for DISTRO in $UBUNTU_RELEASES; do
25
    PPAVERSION="$VERSION~${DISTRO}1"
26
    (
4380.1.2 by John Ferlito
Fix typo and bzr-svn branch name in ppa.txt
27
        echo "Updating control for $DISTRO"
4380.1.1 by John Ferlito
Update packaging scripts to make deployment a bit easier
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
    )
32
done