X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8382fe1d7ee8c0c050873c05f0702d35c5e1305f..4689cec4c94dbbfcf990250e15ae6e822f9fd170:/build/run-library.sh diff --git a/build/run-library.sh b/build/run-library.sh index aee579c7c1..4495a4e57b 100755 --- a/build/run-library.sh +++ b/build/run-library.sh @@ -101,14 +101,17 @@ package_go_binary() { cd $WORKSPACE/packages/$TARGET go get "git.curoverse.com/arvados.git/$src_path" - declare -a addfiles=() + declare -a switches=() systemd_unit="$WORKSPACE/${src_path}/${prog}.service" if [[ -e "${systemd_unit}" ]]; then - addfiles+=("${systemd_unit}=/lib/systemd/system/${prog}.service") + switches+=( + --after-install "${WORKSPACE}/build/go-package-scripts/postinst" + --before-remove "${WORKSPACE}/build/go-package-scripts/prerm" + "${systemd_unit}=/lib/systemd/system/${prog}.service") fi - addfiles+=("$WORKSPACE/$license_file=/usr/share/doc/$prog/$license_file") + switches+=("$WORKSPACE/${license_file}=/usr/share/doc/$prog/${license_file}") - fpm_build "$GOPATH/bin/$basename=/usr/bin/$prog" "$prog" 'Curoverse, Inc.' dir "$version" "--url=https://arvados.org" "--license=GNU Affero General Public License, version 3.0" "--description=$description" "${addfiles[@]}" + fpm_build "$GOPATH/bin/${basename}=/usr/bin/${prog}" "${prog}" 'Curoverse, Inc.' dir "${version}" "--url=https://arvados.org" "--license=GNU Affero General Public License, version 3.0" "--description=${description}" "${switches[@]}" } default_iteration() {