#!/bin/bash
set -ev
if [ $(id -u) -ne 0 ] ; then
echo "ERROR: needs to be executed as root"
exit 1
fi
FILE_PPA_PIN=/etc/apt/preferences.d/snapd-candidate-ppa
SOURCE_PPA="ppa:snappy-dev/image"
UPLOAD_PPA="ppa:om26er/snapd-candidate"
if [ -f $FILE_PPA_PIN ] ; then
rm $FILE_PPA_PIN
fi
touch $FILE_PPA_PIN
echo "Package: *" >> $FILE_PPA_PIN
echo "Pin: release o=LP-PPA-snappy-dev-image" >> $FILE_PPA_PIN
echo "Pin-Priority: 1001" >> $FILE_PPA_PIN
add-apt-repository $SOURCE_PPA -s -y
apt update
apt install dpkg-dev devscripts -y
apt-get build-dep snapd -y
temp=$(mktemp -d)
cd $temp
export DEBFULLNAME='Omer Akram'
export DEBEMAIL='om26er@ubuntu.com'
candidate=$(apt-cache policy snapd | grep Candidate | awk '{print $NF}')
apt-get source snapd=$candidate
dir=($(pwd)/*/)
cd $dir
dch "Rebuild with test keys."
dch -r zesty
debuild -eDEB_BUILD_OPTIONS="nocheck testkeys" -S -sa -k571A9219
cd ..
dput $UPLOAD_PPA $(ls *.changes)
rm -r $temp
rm $FILE_PPA_PIN
add-apt-repository $SOURCE_PPA -y -r
apt update