#!/usr/bin/env bash
set -e

# Install prerequisites
apt-get update
apt-get install -y ca-certificates curl gnupg

# Import the Namirasoft GPG signing key
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://nexus.namirasoft.com/repository/key/namirasoft-infra-agent/signing/debian/namirasoft-infra-agent-signing-debian-public-key.asc \
  -o /etc/apt/keyrings/namirasoft-infra-agent-signing-debian-public-key.asc
chmod a+r /etc/apt/keyrings/namirasoft-infra-agent-signing-debian-public-key.asc

# Add the Namirasoft Debian repository
tee /etc/apt/sources.list.d/namirasoft.sources <<EOF
Types: deb
URIs: https://nexus.namirasoft.com/repository/debian/
Suites: debian
Components: main
Signed-By: /etc/apt/keyrings/namirasoft-infra-agent-signing-debian-public-key.asc
EOF

# Install the agent
apt-get update
apt-get install -y ns-infra-agent