From 93af2553d6554847e2bf794adc799204326e833f Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Sun, 23 Aug 2015 21:05:18 -0400 Subject: [PATCH] automate ppa creation and upload --- deploy/ubuntu_ppa | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) mode change 100644 => 100755 deploy/ubuntu_ppa diff --git a/deploy/ubuntu_ppa b/deploy/ubuntu_ppa old mode 100644 new mode 100755 index d9cf41645..5d1766185 --- a/deploy/ubuntu_ppa +++ b/deploy/ubuntu_ppa @@ -1,17 +1,28 @@ #! /bin/bash -version="2.4" -rsync -av --delete --exclude=.git ~/git/qgroundcontrol/ ~/tmp/qgroundcontrol-${version}/ +tmpdir=`mktemp -d` +long_version=`git describe --always --tags` +short_version=`git describe --always --tags | cut -d "-" -f 1,2` -cd ~/tmp -tar pczf qgroundcontrol_${version}.orig.tar.gz qgroundcontrol-${version} +version=${long_version:1} +dir_version=${short_version:1} +echo $version -cd ~/tmp/qgroundcontrol-${version}/ -debuild -S +debchange -v ${version} --distribution trusty + +qmake -r qgroundcontrol.pro +make git_ver + +rsync -av --delete --exclude={.git,build-release,release,Makefile\*} . ${tmpdir}/qgroundcontrol-${dir_version}/ -dput ppa:qgroundcontrol/ppa qgroundcontrol_${version}-0ubuntu1_source.changes +cd ${tmpdir} +tar pczf qgroundcontrol_${dir_version}.orig.tar.gz qgroundcontrol-${dir_version} + +cd ${tmpdir}/qgroundcontrol-${dir_version}/ +debuild -S +dput ppa:qgroundcontrol/ppa ${tmpdir}/qgroundcontrol_${version}_source.changes # test building the source deb locally -debuild --prepend-path=/usr/lib/ccache -sa +#debuild --prepend-path=/usr/lib/ccache -sa -- 2.22.0