#!/bin/sh set -u set -e PREFIX_DIR="" # declare the Bareos repository DOWNLOADSERVER="download.bareos.com" URL="https://download.bareos.com/bareos/release/21/Debian_10" # 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-21.gpg EOT # add package key mkdir -p "${PREFIX_DIR}/etc/apt/keyrings/" # download key via # wget -O /etc/apt/keyrings/bareos-21.gpg ${URL}/bareos-keyring.gpg # or cat << EOT | gpg --dearmor -o "${PREFIX_DIR}/etc/apt/keyrings/bareos-21.gpg" -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGHAVUIBEACyzFQeC4orCLMqyph5MA+um4O397/Jiq7YKfgPrRkzADjuhrsZ ZUW3RuWFOCmnPcJdefTOgXPpFsw9C1onGFBznmL1e2t0ynOKGLzAuooZL4myrCNv AxLJw2DQiLd9pJBLMzP3vLRVvzvA9TW+ba7KvviTNpIMBqcKlj2kDOsalKAKJ6fB +Id59YWmTJgPzCypNyds9Xx/WxmlFylnbPC4PNKi2/TizkbfzqhFjTwmMl8r/2Vm Kusu/D1U5jIcGuyWzvz1Wb4/3EsvgwgVUR+4h61QMQjoPU3x52cwTNiBcp8Y8yEl xniQKE1Rhh5NJ9PgKbQy3jUsXXMEpG+8ALPj6ONRzwfdLkQdBwYoHtaKm6Yur0gC VxL42KyP/BQoprZYhpld8Af/wVdvNMJB9AunNOA6rzs8ZCbsCkas6QSO6O0Sfsyl Sff7GNTG+Q0dftOtC2kCMf6DRGgcnWA+rrgXxm3E3PEduiwYCsZBKACxuiipvFw5 fPfeVMJp6DkEGHCp7vKBq2NLGNBhCdNSKcwQ6UzspcJ60AFpxGeej2ahWssAfcth ke4CdDJ/USfoh1O/GUOeZaBeSO1b91jFPqzhsuwgSdl2sPlrR7SvQOAFgwssOHtL C/jktl5ng3DO8afv+Ut1NZ7PAYtiIEdGo4r01ACqbnByrv+RJXcmWY8FfwARAQAB tCpCYXJlb3MgMjEgU2lnbmluZyBLZXkgPHNpZ25pbmdAYmFyZW9zLmNvbT6JAk4E EwEIADgWIQSR2h3DVkriCnbEyojgGVfWyf7UggUCYcBVQgIbAwULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgAAKCRDgGVfWyf7Ugt5hEACohDypq2y2ImGn4R4bU8paICiR eapFdxjVV8bK6v+zVij92qPHrfA7NMDWzLIA1i7V7M/ixIae32Rp6d0LtKINVByg nAauLXs7hjPCtAVmbIwniODabd4HC0Valtsmbed2XhkcenOq5Lo+8s15spWNe57j 1+DOT+Ue7K9iE8DHOQ9ouJf23+fpTCd+68Kf5L73oEHpCRUHONJkKSy7by2dzZUy y4uCAZCo2LMC5GvOTQvSuBIz/11fgD7pto+Ntz+BkdvuUs8hrOvkd8TgS5AAfLiS ZgqDswrz9D+rxgCcOxMiu8LIamEg5ktFx3K8xoiWM+3g4eO3YlDIcKkapX3g6lNj ntccyBx5Lre4kElriVtvosNO7ihBqUPmBocUBSky8XycM3jzDLRop/paj4URmkoi HjI8ntoIu6I5RAfNz0ZWLnbdMn+tr84xMzrU1vTWEtW3AmrX/VOV2VIyHmgVUWA5 v1uxOdRLxEUuAp1fcPQ4cXdPZeMylWhp9SHrZLKDDxqQ5XzNv7AgfnMLuCc3PMxT yZtmrF2UMWDz9ckn6ZLvBrDiHTBEJXIRr/9jttxaSOu2a1AFoDPpPFiYMb+b2jGv TPobcVcRLUft2XWaDDrncu9qAE+EcLF/NegbWAmLpMY8Hi7MZDA/k7zzaB1AZrIR qX8JLSMxbRm0ZOJU7g== =Yaig -----END PGP PUBLIC KEY BLOCK----- EOT echo "Repository ${URL} successfully added."