#!/usr/bin/env bash
set -euo pipefail

if [[ "${EUID}" -ne 0 ]]; then
  echo "Run as root" >&2
  exit 1
fi

if ! command -v apt-get >/dev/null 2>&1; then
  echo "This helper currently assumes a Debian/Ubuntu host with apt-get." >&2
  echo "Install packages manually with your distro's package manager if needed." >&2
  exit 1
fi

if [[ "$#" -eq 0 ]]; then
  echo "Usage: install-shared-packages <pkg1> <pkg2> ..." >&2
  exit 1
fi

apt-get update
apt-get install -y "$@"

cat <<EOF
Installed shared host packages: $*
They are now available to all agents immediately because agents use shared host binaries.
EOF
