Package zips if no tar.gz available
[releng/builder.git] / jjb / packaging / build-deb.sh
1 #!/bin/bash
2
3 # Options:
4 #   -x: Echo commands
5 #   -e: Fail on errors
6 #   -o pipefail: Fail on errors in scripts this calls, give stacktrace
7 set -ex -o pipefail
8
9 # Install required packages
10 virtualenv deb_build
11 # shellcheck disable=SC1091
12 source deb_build/bin/activate
13 PYTHON="deb_build/bin/python"
14 $PYTHON -m pip install --upgrade pip
15 $PYTHON -m pip install -r "$WORKSPACE/packaging/packages/requirements.txt"
16
17 # Build release specified by build params
18 "$WORKSPACE/packaging/packages/build.py" --deb --download_url "$DOWNLOAD_URL" \
19                                          --changelog_name "$CHANGELOG_NAME" \
20                                          --changelog_email "$CHANGELOG_EMAIL"
21
22 # Copy the debs to be upload
23 UPLOAD_FILES_PATH="$WORKSPACE/upload_files"
24 mkdir -p "$UPLOAD_FILES_PATH"
25 # Note: no source packages are available, since the debs are not built
26 # from the actual source
27 mv "$WORKSPACE/packaging/packages/deb/opendaylight/"*.deb "$_"