summaryrefslogtreecommitdiff
path: root/packages/google-compute-engine-oslogin
diff options
context:
space:
mode:
authorLiam Hopkins <liamh@google.com>2019-06-11 13:38:36 -0700
committerGitHub <noreply@github.com>2019-06-11 13:38:36 -0700
commite7442e62d2f9aa4f1b841a588fc89ebd1d6e8a58 (patch)
tree62b9ead140748dee9990df1fa2a82b354eea8c71 /packages/google-compute-engine-oslogin
parenta21ee75e549a14235a8d55645d2af23d547d1553 (diff)
downloadgoogle-compute-image-packages-e7442e62d2f9aa4f1b841a588fc89ebd1d6e8a58.tar.gz
Build deb9/deb10 versions for gce-oslogin (#792)
The libcurl version differs and this code must be compiled on the correct target in order to function, so build separate packages.
Diffstat (limited to 'packages/google-compute-engine-oslogin')
-rwxr-xr-xpackages/google-compute-engine-oslogin/packaging/setup_deb.sh20
1 files changed, 15 insertions, 5 deletions
diff --git a/packages/google-compute-engine-oslogin/packaging/setup_deb.sh b/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
index 8dfea94..4d64ca7 100755
--- a/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
+++ b/packages/google-compute-engine-oslogin/packaging/setup_deb.sh
@@ -16,6 +16,12 @@
NAME="google-compute-engine-oslogin"
VERSION="1.5.3"
+DEB=$(cut -d. -f1 </etc/debian_version)
+if [[ -z $DEB ]]; then
+ echo "Can't determine debian version of build host"
+ exit 1
+fi
+
working_dir=${PWD}
if [[ $(basename "$working_dir") != $NAME ]]; then
echo "Packaging scripts must be run from top of package dir."
@@ -23,14 +29,14 @@ if [[ $(basename "$working_dir") != $NAME ]]; then
fi
# Build dependencies.
-sudo apt-get -y install make g++ libcurl4-openssl-dev libjson-c-dev libpam-dev
-
-# DEB creation tools.
-sudo apt-get -y install debhelper devscripts build-essential
+echo "Installing dependencies."
+sudo apt-get -y install make g++ libcurl4-openssl-dev libjson-c-dev libpam-dev \
+ debhelper devscripts build-essential >/dev/null
rm -rf /tmp/debpackage
mkdir /tmp/debpackage
-tar czvf /tmp/debpackage/${NAME}_${VERSION}.orig.tar.gz --exclude .git --exclude packaging --transform "s/^\./${NAME}-${VERSION}/" .
+tar czvf /tmp/debpackage/${NAME}_${VERSION}.orig.tar.gz --exclude .git \
+ --exclude packaging --transform "s/^\./${NAME}-${VERSION}/" .
pushd /tmp/debpackage
tar xzvf ${NAME}_${VERSION}.orig.tar.gz
@@ -38,7 +44,11 @@ tar xzvf ${NAME}_${VERSION}.orig.tar.gz
cd ${NAME}-${VERSION}
cp -r ${working_dir}/packaging/debian ./
+echo "Building on Debian ${DEB}, modifying latest changelog entry."
+sed -r -i"" "1s/^${NAME} \((.*)\) (.+;.*)/${NAME} (\1+deb${DEB}) \2/" \
+ debian/changelog
+echo "Starting build"
DEB_BUILD_OPTIONS=noddebs debuild -us -uc
popd