1CHANGELOG_BAK=/tmp/qtav_changelog
2CONTROL_BAK=/tmp/qtav_control
3mkchangelog() {
4  cat >debian/changelog<<EOF
5qtav ($1) $2; urgency=low
6
7  * Upstream update
8
9 -- Wang Bin (Lucas) <wbsecg1@gmail.com>  $(LANG=C date -R)
10
11`cat $CHANGELOG_BAK`
12EOF
13}
14
15DISTRIBUTIONS=(trusty vivid wily xenial yakkety zesty artful)
16DATE=`date -d @$(git log -n1 --format="%at") +%Y%m%d`
17idx=0
18for D in ${DISTRIBUTIONS[@]}; do
19  git checkout -- debian/changelog debian/control
20  cp -avf debian/control $CONTROL_BAK
21  cp -avf debian/changelog $CHANGELOG_BAK
22  VER=1.12.0~`git log -1 --pretty=format:"git${DATE}.%h~${D}" 2> /dev/null`
23  mkchangelog $VER $D
24  if [ $idx -gt 3 ]; then
25    sed -i 's,qtdeclarative5-controls-plugin,qml-module-qtquick-controls,g;s,qtdeclarative5-folderlistmodel-plugin,qml-module-qt-labs-folderlistmodel,g;s,qtdeclarative5-settings-plugin,qml-module-qt-labs-settings,g;s,qtdeclarative5-dialogs-plugin,qml-module-qtquick-dialogs,g' debian/control
26  fi
27  debuild -S -sa
28  dput -f ppa:wbsecg1/qtav ../qtav_${VER}_source.changes
29  cp -avf $CHANGELOG_BAK debian/changelog
30  cp -avf $CONTROL_BAK debian/control
31  idx=$((idx+1))
32done
33