diff options
author | Liam Hopkins <liamh@google.com> | 2019-06-11 13:38:36 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-11 13:38:36 -0700 |
commit | e7442e62d2f9aa4f1b841a588fc89ebd1d6e8a58 (patch) | |
tree | 62b9ead140748dee9990df1fa2a82b354eea8c71 /packages/google-compute-engine-oslogin | |
parent | a21ee75e549a14235a8d55645d2af23d547d1553 (diff) | |
download | google-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-x | packages/google-compute-engine-oslogin/packaging/setup_deb.sh | 20 |
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 |