mirror of
https://github.com/upa/mscp.git
synced 2026-02-04 03:24:58 +08:00
A new build target `build-deb` builds mscp deb inside a docker container. All debuild -us -uc outputs are copied to build/debbuild directory.
37 lines
612 B
Bash
Executable File
37 lines
612 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Install build dpenedencies.
|
|
|
|
set -e
|
|
set -u
|
|
|
|
platform=$(uname -s)
|
|
|
|
if [ -e /etc/os-release ]; then
|
|
source /etc/os-release
|
|
platform=${platform}-${ID}
|
|
fi
|
|
|
|
set -x
|
|
|
|
case $platform in
|
|
Darwin)
|
|
brew install openssl@1.1
|
|
;;
|
|
Linux-ubuntu*)
|
|
apt-get install --no-install-recommends -y \
|
|
gcc make cmake zlib1g-dev libssl-dev libkrb5-dev
|
|
;;
|
|
Linux-centos* | Linux-rhel* | Linux-rocky* | Linux-almalinux)
|
|
yum install -y \
|
|
gcc make cmake zlib-devel openssl-devel rpm-build
|
|
;;
|
|
FreeBSD-freebsd)
|
|
pkg install cmake
|
|
;;
|
|
*)
|
|
echo "unsupported platform: $platform"
|
|
exit 1
|
|
;;
|
|
esac
|