#!/bin/sh set -u set -e PREFIX_DIR="" # declare the Bareos repository DOWNLOADSERVER="download.bareos.com" URL="https://download.bareos.com/bareos/release/23/ULC_deb_OpenSSL_1.1" # setup credentials for apt auth # (required for download.bareos.com, subscription) BAREOS_USERNAME="username_at_example.com" BAREOS_PASSWORD="MySecretBareosPassword" if [ "${DOWNLOADSERVER}" = "download.bareos.com" ] && [ -d "${PREFIX_DIR}/etc/apt/auth.conf.d/" ]; then cat <"${PREFIX_DIR}/etc/apt/auth.conf.d/download_bareos_com.conf" machine download.bareos.com login ${BAREOS_USERNAME} password ${BAREOS_PASSWORD} EOT chmod 0600 "${PREFIX_DIR}/etc/apt/auth.conf.d/download_bareos_com.conf" fi # add the Bareos repository cat <"${PREFIX_DIR}/etc/apt/sources.list.d/bareos.sources" Types: deb deb-src URIs: ${URL} Suites: / Architectures: amd64 Signed-By: ${PREFIX_DIR}/etc/apt/keyrings/bareos-23.gpg EOT # add package key mkdir -p "${PREFIX_DIR}/etc/apt/keyrings/" # download key via # wget -O /etc/apt/keyrings/bareos-23.gpg ${URL}/bareos-keyring.gpg # or cat << EOT | gpg --dearmor -o "${PREFIX_DIR}/etc/apt/keyrings/bareos-23.gpg" -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGVfWZ4BEACw8hcznVknwl7WpxrB9KQwiLB5M51Uuux7t2cDSB4UgiaBkM5h EKaB8eENIqo1d3BYFLE7woiEHah/sV7ThJcBoGioW9SlCbmpoA24Me3qNtGYEApc 0rj2LbKW8a6terXg9kzu6KEC8vR4v7cHk5sLpQGUAvFcifhnm6CZOU1xa/Ovqz7k WSDIAVgVN+DKMIc354X7gWjRlm+p2dEXhg+HftvoaCEPPNG8WtKjOT3WFxg446ex mcUhpYwA1PvRRxnG0VpSX6KGGjQxWmpdvovePAgPu/0hC2wiGe5MRUflJsmSU/36 +IRGqXnB2v0F5gdPNulhkfnXtzI9VfcNGakTm7L5gFU2sX83474WCRhDEP7ZOsyf EvkMnDk05lTGmvZw6EnvDSAFvNVWlRBU/4dvjeRHWZlUI5pkPPQntJ4MLJjLXoDB 8N39Yo6AJpryfpOHZ7iSFR9qclB/ln5uX0/3vjjMeODhh8jyqRkHeqx/VhPnGpwe 13Ju/YPaB993l+CsVKb8AX/taXeIrBIx9UrTmVf/FP5kJS32CD3ztugm52aVUo/t meVO0XCxfqIDlFdkjIdGGu4rhVW3UFzw33ShWSwb/u7nQN65S20UlIea7oKLmXdv v91WX2wbk8wSsVkf9pPaE7sVcff1s9wAPTjamDw65Cryl1CujHuQnJU4+wARAQAB tCpCYXJlb3MgMjMgU2lnbmluZyBLZXkgPHNpZ25pbmdAYmFyZW9zLmNvbT6JAk4E EwEIADgWIQRdvu2y6dDSOIaEXEPVJS729RvM8QUCZV9ZngIbAwULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgAAKCRDVJS729RvM8W4tD/9+qeR5OgZq5br/xXI/sYuLuwt8 H7wMF0fCKM+iFtRKqK99/reTJvy9KB++I9u/XwrrUusu/oSlAgj66wvmyTOnj+Fk KWjwnq+hU7/K/b0KSL9OA9J4Y2kXevyOCJ376LpozZsbTha9zA1ao0Qv4wzFD+VY PqZ8SXcDMm45Sz6LF9tGK3Jr07lUM8d3Ew+eURIyTgORd8ziyIGp15p+tl1IBsHa wLEDdfr5MtN+upHvSBh2wHQg/CPHege7Jn0ZmNi2V/rqthe5/cq3bVWqkd46TOo1 tz3d8PLXTCM5LXpvNEpkmebPmU/FH6U1CXCk0nNzO73vg2IjDhVNfBha7kac861M RSPxn/RXuKLekPu4k+Eeyw3zinygjpneBvGXjDrXVAr+ki5PFnhWVgFl/ExNVXI+ zwU9LhRByAAU/xpMoiBLrZg5hMlPNL7cEo86skTiipbPThUwZNXG1tKqlQHtAEJm hUJ48SjYAyCa/WZJB+vf8Mu/fcLwE2iiLI8r7xUWqfFc3IquB36eD+HyTe+AbrDh CV/F9AEshKoywU8lUGer9C7UX+dfds3oTODbLqCgywKvSPgqDE9MYNafi5csZHRr FIXlobLCa2EdNZNTJe8/csDJYQ5NLvhQ07YRZGvMgg0IKjGV5cpZW2Z2QGE0xnlv JET2bEybkbrVw/PYvw== =fxu8 -----END PGP PUBLIC KEY BLOCK----- EOT echo "Repository ${URL} successfully added."