X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/560ecc87e4eace1ff7ad4f68ac3a4054eb715423..dcbe7480d9de61ed35fca508b06fa17075fce32c:/build/run-library.sh diff --git a/build/run-library.sh b/build/run-library.sh index ee6c377d73..5fc494cdf5 100755 --- a/build/run-library.sh +++ b/build/run-library.sh @@ -103,6 +103,7 @@ package_go_binary() { mkdir -p "$GOPATH/src/git.curoverse.com" ln -sfn "$WORKSPACE" "$GOPATH/src/git.curoverse.com/arvados.git" + (cd "$GOPATH/src/git.curoverse.com/arvados.git" && "$GOPATH/bin/govendor" sync -v) cd "$GOPATH/src/git.curoverse.com/arvados.git/$src_path" local version="$(version_from_git)" @@ -122,7 +123,7 @@ package_go_binary() { version=$(version_from_git) timestamp="$ts" fi - fi + done cd $WORKSPACE/packages/$TARGET test_package_presence $prog $version go @@ -364,6 +365,15 @@ fpm_build () { COMMAND_ARR+=(--deb-ignore-iteration-in-dependencies) fi + # 12271 - As FPM-generated packages don't include scripts by default, the + # packages cleanup on upgrade depends on files being listed on the %files + # section in the generated SPEC files. To remove DIRECTORIES, they need to + # be listed in that sectiontoo, so we need to add this parameter to properly + # remove lingering dirs. + if [[ rpm = "$FORMAT" ]]; then + COMMAND_ARR+=('--rpm-auto-add-directories') + fi + if [[ "${DEBUG:-0}" != "0" ]]; then COMMAND_ARR+=('--verbose' '--log' 'info') fi