34 lines
736 B
Bash
34 lines
736 B
Bash
#!/bin/bash
|
|
|
|
set -eo pipefail
|
|
|
|
main() {
|
|
if [ "${INSTALL_DEPENDENCIES}" == "0" ]; then
|
|
echo "Dependencies installation disabled. Doing nothing."
|
|
exit
|
|
fi
|
|
|
|
install_additional_packages
|
|
}
|
|
|
|
# Return 3 for unknown distribution
|
|
install_additional_packages() {
|
|
if [ -z "${ADDITIONAL_PACKAGES}" ]; then
|
|
return
|
|
fi
|
|
|
|
echo "Installing additional packages '${ADDITIONAL_PACKAGES}'..."
|
|
|
|
if [ -f "/etc/debian_version" ]; then
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
apt-get update -y
|
|
apt-get install -y ${ADDITIONAL_PACKAGES}
|
|
elif [ -f "/etc/alpine-release" ]; then
|
|
apk update
|
|
apk add --no-cache ${ADDITIONAL_PACKAGES}
|
|
else
|
|
return 3
|
|
fi
|
|
}
|
|
|
|
main |