Files

27 lines
784 B
Bash
Executable File

#!/bin/sh
set -eu
pkg_cmd=${PKG_CMD:-pkg}
sudo_cmd=${SUDO_CMD:-sudo}
packages=${FRUIX_BOOTSTRAP_PACKAGES:-"autoconf automake libtool gettext-tools texinfo help2man gperf pkgconf m4 git gmake bash boehm-gc-threaded libffi gmp libunistring libiconv sqlite3 libgcrypt lzlib libgit2 gnutls ca_root_nss gsed argp-standalone"}
if [ "$(id -u)" -eq 0 ]; then
install_cmd="$pkg_cmd install -y"
else
command -v "$sudo_cmd" >/dev/null 2>&1 || {
echo "sudo is required to install host packages as a non-root user" >&2
exit 1
}
install_cmd="$sudo_cmd $pkg_cmd install -y"
fi
printf 'Installing Fruix bootstrap host packages:\n'
for package in $packages; do
printf ' %s\n' "$package"
done
# shellcheck disable=SC2086
$install_cmd $packages
printf 'PASS install-host-deps\n'