#!/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'