summaryrefslogtreecommitdiff
path: root/scripts/install-build-deps.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/install-build-deps.sh')
-rwxr-xr-xscripts/install-build-deps.sh28
1 files changed, 20 insertions, 8 deletions
diff --git a/scripts/install-build-deps.sh b/scripts/install-build-deps.sh
index 0d7bd94..fa16b55 100755
--- a/scripts/install-build-deps.sh
+++ b/scripts/install-build-deps.sh
@@ -1,18 +1,30 @@
-#!/bin/bash -e
+#!/bin/bash -eu
#
# Install build dpenedencies.
-source /etc/os-release
+platform=$(uname -s)
+
+if [ -e /etc/os-release ]; then
+ source /etc/os-release
+ platform=${platform}-${ID}
+fi
+
set -x
-case $ID in
- ubuntu*)
- apt-get install -y gcc make cmake libssh-dev
+case $platform in
+ Darwin)
+ brew install openssl
;;
- centos* | rhel* | rocky*)
- yum install -y gcc make cmake libssh-devel rpm-build
+ Linux-ubuntu*)
+ sudo apt-get install -y \
+ gcc make cmake zlib1g-dev libssl-dev libkrb5-dev
+ ;;
+ Linux-centos* | Linux-rhel* | Linux-rocky*)
+ sudo yum install -y \
+ gcc make cmake zlib-devel openssl-devel rpm-build
;;
*)
- echo "unsupported dependency install: $ID"
+ echo "unsupported platform: $platform"
exit 1
+ ;;
esac