You've already forked fruix-bootstrap
27 lines
784 B
Bash
Executable File
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'
|