4 [ -e debian ] || ln -fs contrib/debian debian
5 [ -r debian/changelog ]
8 branch=$(git rev-parse --abbrev-ref HEAD)
12 old_descr=$(git describe)
14 git fetch --all --tags
15 git pull --ff-only origin master
19 git checkout "$branch"
21 if [ "$old_descr" = "$descr" ]; then
22 if ! head -n 1 debian/changelog | fgrep " UNRELEASED;" >/dev/null; then
24 echo; echo "Nothing to do."; echo
35 last_date=$(head -n 1 debian/changelog | cut -d'.' -f2 | cut -d'.' -f1)
36 last_rev=$(head -n 1 debian/changelog | cut -d'.' -f3 | cut -d'-' -f1)
37 last_suffix=$(head -n 1 debian/changelog | cut -d'-' -f2 | cut -d')' -f1)
39 if head -n 1 debian/changelog | fgrep " UNRELEASED;" >/dev/null; then
40 if [ "$last_date" = "$date" ]; then
45 if [ "$last_date" = "$date" ]; then
46 rev=$(printf "%02d" $((last_rev+1)))
50 version="0.$date.$rev-$suffix"
52 dch -v "$version" "Pulled upstream Git version $descr"
55 git add contrib/debian/changelog
56 git commit -m "${branch} ${version}, upstream $descr"
57 git tag "${branch}_${version}"
59 dpkg-buildpackage -rfakeroot -b