
Add a : to avoid syntax error. Note latest bashate would have detected this, it runs a syntax check with "bash -n" Change-Id: I6ddf72e79771f473e7cecb9c50afab6dcb19908b
28 lines
930 B
Bash
Executable File
28 lines
930 B
Bash
Executable File
#!/bin/bash -xe
|
|
|
|
# set a default path to the preinstalled bindep entrypoint
|
|
export BINDEP=${BINDEP:-/usr/bindep-env/bin/bindep}
|
|
|
|
# figure out which bindep list to use
|
|
if [ -n "$PACKAGES" ] ; then
|
|
# already set in the calling environment
|
|
:
|
|
elif [ -e other-requirements.txt ] ; then
|
|
# project has its own bindep list
|
|
export PACKAGES=other-requirements.txt
|
|
else
|
|
# use the bindep fallback list preinstalled on the worker
|
|
export PACKAGES=/usr/local/jenkins/common_data/bindep-fallback.txt
|
|
fi
|
|
|
|
# install all requested packages from the appropriate bindep list
|
|
if apt-get -v >/dev/null ; then
|
|
sudo apt-get update
|
|
sudo PATH=/usr/sbin:/sbin:$PATH DEBIAN_FRONTEND=noninteractive \
|
|
apt-get --option "Dpkg::Options::=--force-confold" \
|
|
--assume-yes install `$BINDEP -b -f $PACKAGES || true`
|
|
else
|
|
sudo PATH=/usr/sbin:/sbin:$PATH yum install -y \
|
|
`$BINDEP -b -f $PACKAGES || true`
|
|
fi
|