X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/382f262d2c9c2c104808fa4bb38fb395e28c85bc..078bdb166766423e1a423523e5285966aff7ec6b:/build/run-library.sh diff --git a/build/run-library.sh b/build/run-library.sh index 485e0d2974..73a99dabd7 100755 --- a/build/run-library.sh +++ b/build/run-library.sh @@ -105,13 +105,13 @@ package_go_binary() { systemd_unit="$WORKSPACE/${src_path}/${prog}.service" if [[ -e "${systemd_unit}" ]]; then switches+=( - --after-install "$WORKSPACE/build/go-package-scripts/postinst" - --before-remove "$WORKSPACE/build/go-package-scripts/prerm" + --after-install "${WORKSPACE}/build/go-python-package-scripts/postinst" + --before-remove "${WORKSPACE}/build/go-python-package-scripts/prerm" "${systemd_unit}=/lib/systemd/system/${prog}.service") fi - switches+=("$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" "${switches[@]}" + 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() { @@ -213,6 +213,7 @@ fpm_build () { --python-package-name-prefix "$PYTHON2_PKG_PREFIX" \ --prefix "$PYTHON2_PREFIX" \ --python-install-lib "$PYTHON2_INSTALL_LIB" \ + --python-install-data . \ --exclude "${PYTHON2_INSTALL_LIB#/}/tests" \ --depends "$PYTHON2_PACKAGE" # Fix --iteration for #9242. @@ -229,6 +230,7 @@ fpm_build () { --python-package-name-prefix "$PYTHON3_PKG_PREFIX" \ --prefix "$PYTHON3_PREFIX" \ --python-install-lib "$PYTHON3_INSTALL_LIB" \ + --python-install-data . \ --exclude "${PYTHON3_INSTALL_LIB#/}/tests" \ --depends "$PYTHON3_PACKAGE" # Fix --iteration for #9242. @@ -263,6 +265,14 @@ fpm_build () { # that will take precedence, as desired. COMMAND_ARR+=(--iteration "$default_iteration_value") + if [[ python = "$PACKAGE_TYPE" ]] && [[ -e "${PACKAGE}/${PACKAGE_NAME}.service" ]] + then + COMMAND_ARR+=( + --after-install "${WORKSPACE}/build/go-python-package-scripts/postinst" + --before-remove "${WORKSPACE}/build/go-python-package-scripts/prerm" + ) + fi + # Append --depends X and other arguments specified by fpm-info.sh in # the package source dir. These are added last so they can override # the arguments added by this script.