#!/bin/sh set -u set -e PREFIX_DIR="" # declare the Bareos repository DOWNLOADSERVER="download.bareos.com" URL="https://download.bareos.com/bareos/release/22/Debian_11" # 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-22.gpg EOT # add package key mkdir -p "${PREFIX_DIR}/etc/apt/keyrings/" # download key via # wget -O /etc/apt/keyrings/bareos-22.gpg ${URL}/bareos-keyring.gpg # or cat << EOT | gpg --dearmor -o "${PREFIX_DIR}/etc/apt/keyrings/bareos-22.gpg" -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGOh0ZsBEADMR2YfyhF7uWSqCF2OtJxfdrCdE/ssVRVNF96ZJ0qWWywwzOVf QkSJiSwCV8NtkQVOMzZWlV3zrckfKLpN1/ke1TVQNoKviE/ABTFvqzbciRhBySSF rHkdSCoNOkIgqoGznfnqxyL9UPk1qW7mJ/aHK0IeBlWXzA4cuOf9oiMQqxmD9mFR gFu/r59Gc4gQDo5wYVuTa1lX/qg1bxFhIHqj7Hp5VNa0xjbtk7QMV2k+4JNn2/Pb o/Mn+Zh7wRID6r7EC52lAJsxWoh3Ta2U+IlSkXhZC+0GgWHERkL6EUbOv/ztKj7r Cti7QxVUnWpCdu5cOQ/nWhSSXHP5aM1IKL78pooWpF2BesieHhLe+kK2zUUSyumT BfrBkQ6PyZdMpZaYX2y0nuEyQUmMEDKtPtQmCqI6bQEYBHqdg0t9Rmut6Q+I1qtS XXsJDPYwMZyDIt0UlzbTQur7MEPsYwbxuNr0nGs8zwDKp1eI1MaHSUfF1oZ4ngeK 9J1tsQhncRoOs8Jqk7rT6wYHV75tLV//U5/xGHFGh6jkNKq5YC9lbaVZ4HGtgtaC Tn9QmwrHLJbbRwKzXEy/PsHP/CUgir2z403hStpgeUnvpFF59gjqGDZrAAMrnrAS 4SuMf4CD8cLgOVdyCXeVrtyufggvK4UdxdCO6+PNTunWvKB4rsW5G9VN7wARAQAB tCpCYXJlb3MgMjIgU2lnbmluZyBLZXkgPHNpZ25pbmdAYmFyZW9zLmNvbT6JAk4E EwEIADgWIQRdRClmgacyidvuWORZ6WilWf4hHgUCY6HRmwIbAwULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgAAKCRBZ6WilWf4hHvrVEACNrBeNbRQoqfFu3LrRKeQCCDgK 2hFrXLlvJkZPGoF1s8GTUSXFcWcdK62GAuEKhRTBAajvCgtrh592TKj4RM+tt7hG cMIRUUa5p0Nt9rG6smDxlSbP2TcGeMapKpH2KkwChfTNrVT7Wn5P4gjzJ0suzqrb FKgczFxwZKoy0ZTR8KPLHJjZnWM8p7LFiTTzquiXV2i4QElIQ6wc4Y0840IOPZaW Q08AVs9zOqIXWVsPl95p4hDda7VjlQt+q5VrZFAhQfjYnVpzA00Jd/01KAm+FvCC /C5PJmM5mkQd+21Cmwadt24ByXDMklZtSyr9tFJ6iJwhF25H74IIl87x9Nw6gYjm Hzx77rGEn9/N7VmjVFXrGyU+iF3Y1MUEGN5bC0y6okm+uRLWBIQtkOFvWFvCdJZ2 IaeHURblKZsZTDvwLHadQ8CIBympHAqTzrY4X4KgdoC7mENkNHRGDEQxM7nP6+WQ NZUKrsLxB+b12ApronHgomPgaW2KjmYIQ13pRR5d0gCHBSaN4c6aU5CKGNDuTwiI c2AoSkjDD4vQsieKW8mq17xx0pfgEMECn7QE5SIfWts/GjRtdzhbDZWAdKG5dAc8 AzFXFf/cbn/EESe1TZKywz6llDcG5CsSXjPlH22FRBtnY5jLScsqqFQ3oAC8Mf+y D530gGJ2tldVynPPBg== =P+Gf -----END PGP PUBLIC KEY BLOCK----- EOT echo "Repository ${URL} successfully added."