Skip to content

Commit

Permalink
Prepare Launchpad scripts for non-nightly release
Browse files Browse the repository at this point in the history
  • Loading branch information
projectkk2glider committed May 13, 2017
1 parent 935518f commit d35d3b5
Showing 1 changed file with 31 additions and 1 deletion.
32 changes: 31 additions & 1 deletion launchpad/prepare.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,30 @@ set -e
set -x

# $1 is distribution "trusty" OR "yakkety"
#
# Option "-n" or "--nightly" can be used to configure build script to produce a Companion with DALLOW_NIGHTLY_BUILDS=YES flag


cd `dirname ${0}`

nightly_build=0

while [ $# -gt 0 ]
do
case "$1" in
--nightly*)
nightly_build=1;;
-n*)
nightly_build=1;;
-*)
echo >&2 "usage: $0 [-n|--nightly] DISTRO"
exit 1;;
*)
break;; # terminate while loop
esac
shift
done


distro=${1%/}

Expand All @@ -32,10 +53,19 @@ cp ${distro}/* ../debian/
echo "Editing rules to set version suffix to \"${suffix}\""
sed -i "s/__VERSION_SUFFIX__/${suffix}/g" ../debian/rules

if [ ${nightly_build} -gt 0 ] ; then
echo "Setting nightly build flag"
sed -i "s/DALLOW_NIGHTLY_BUILDS=YES/DALLOW_NIGHTLY_BUILDS=YES/g" ../debian/rules
else
sed -i "s/DALLOW_NIGHTLY_BUILDS=YES/DALLOW_NIGHTLY_BUILDS=NO/g" ../debian/rules
fi

# remove old package and prepare new one
cd ..
rm -f ../opentx-companion22_*${distro}*
debuild -S -sa -I -Ijenkins -Ilaunchpad -Idoc -Ibuild -I*.luac

echo "Use this command to upload to launchpad:"
echo "Use this command to upload to launchpad (nightly builds):"
echo " dput ppa:opentx-test/ppa opentx-companion22_<version>.changes"
echo "OR releases:"
echo " dput ppa:opentx-test/rel opentx-companion22_<version>.changes"

0 comments on commit d35d3b5

Please sign in to comment.