#!/bin/sh set -u set -e PREFIX_DIR="" # declare the Bareos repository DOWNLOADSERVER="download.bareos.com" URL="https://download.bareos.com/bareos/release/24/xUbuntu_22.04" # 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-24.gpg EOT # add package key mkdir -p "${PREFIX_DIR}/etc/apt/keyrings/" # download key via # wget -O /etc/apt/keyrings/bareos-24.gpg ${URL}/bareos-keyring.gpg # or cat << EOT | gpg --dearmor -o "${PREFIX_DIR}/etc/apt/keyrings/bareos-24.gpg" -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGdgYIsBEACvfi9za1HgOSE+R3rMnXZelZVpyrv9tbuTTh8/bslogZzsHERA XI9TEDY5EFWmX1cEIljDzkhBu+yvnH2/fGF9x93mN+ouBmuJUnEtuxe+hVqGOzkk MYor2Gm9NcN2A924BjUsxYUvZgk/UmeUd86yMIkcGrrOoW3UUGOB8VjzgCkKOoIA 1wG90geoZE8q3187utMgcTFX6BhE02qoeGFIpVEXAXezoEuIt2V5B7OYe3JskU0y bvJ7ARELL5jePP01/E8g+54GVIf8CdcBR7F+pfrCrXhx7p4jiHUJ5yEsapOZl/8r KC+MoPziYcQ3Zm0lawf/Wz3qj2F7tJQlci7g1AMgFfxy1nfuI9WG4IrRc1TFEyuL bL7/vDamB/PaulXB+Q8+R70NIziF8j330OX6z5U2wc/7Kf39QtyFtOmen/9jsxKi 0p0fSHEAKwTY4dA8A0XiHHl4oGmNj0qNe5Ykh6lEngZFg7huCJ4b+1t6Gy4E9g9j Lb0fPMLTjzD28iiiSO6vRzToG3UrlgtNkrU10jdpdxcefPLtW3mpz6q4vkY+23RS vDcjYlbg4CDMaBjvLndNES/ZUQOM3+h3KND2LsFquXxLcOwyCQ1tn7UJEel6slfV 3djDz8Eih651sernbllZDcE8Vromkh5SKJIIPJVUZuGz94dkOS9qzfE0nQARAQAB tCpCYXJlb3MgMjQgU2lnbmluZyBLZXkgPHNpZ25pbmdAYmFyZW9zLmNvbT6JAk4E EwEIADgWIQS3Lz1XNNyULNPlpzixU19h6HbP1wUCZ2BgiwIbAwULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgAAKCRCxU19h6HbP171XD/46RSdjkt+StQFMwzcLwqIr1pr/ Qrt7rRPHBO3tE+G40wc0RV/a9pB60nl0JblypfaIu8neSnDk33gDM2WSqDKXm3JW 20aNzK+Wuf5qJPtK2u/CF34pJ5/5JhQ+KwNAAYgLzykLHWi8kvrzHF73EWosuc1Y 2UmpsFsHHu73Yfry9TC7ai0OGSF8AzFCGKsjfrdbmlwg7+T4JRS5bgPtPp/aBlRj qOGA0WuAkSC/r2Vc5iCh1bAsE5wonabt1ORO54NykqLwdrwVC8CnG6+TrWQJ1tlg Hc+uDK7VTSyzlJH4rk5HJaa5V1ul0J2mi5s7/X9Odn4ZI04lH+atJzrho+Vd2uRh 7p8w3hgyety2OqhsjfqnYGlCJwpjWF+GDszp1iip41eNsKWkaT5HN3nTNfxbJuOo Dc3j0kapWhQ3CzdCtbrx+ZyCNrDseL2D1i7vbl/ARBQWWVWwC+5k7h5U4AVahluV kQkIGHMbAsLjraLMoYWP5UCYPE/taRt+7SZftC5GcoZTT40p31LyrdmW0Vec1ut9 mqg0qNt774AJVPfhYaOCziN67IrTMvMJiMi7Dlj3tmaWElSn3oqE7C06+KVg12o+ nPSu+MfsYBGEN40AVGEZm9ODXj2tcAAvuCNWp+Njo8TJLWOvLwEtSY/m2ZPcNqUk q/zYWl35Bu3zlOTOlg== =DR9G -----END PGP PUBLIC KEY BLOCK----- EOT echo "Repository ${URL} successfully added."