summaryrefslogtreecommitdiff
path: root/scripts/install-build-deps.sh
diff options
context:
space:
mode:
authorRyo Nakamura <upa@haeena.net>2022-11-20 18:02:13 +0900
committerRyo Nakamura <upa@haeena.net>2022-11-20 18:03:56 +0900
commite22bc5523b25bd23cde1c47dfe9b567ca7145221 (patch)
tree43e56bf2fc7cfbe2a7b13a745f8c8b66a44910e5 /scripts/install-build-deps.sh
parentb6b283f8b5f5803af4be765788d873d837154f73 (diff)
fix CPACK build dependency
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