#!/bin/sh set -u set -e PREFIX_DIR="" # declare the Bareos repository DOWNLOADSERVER="download.bareos.com" URL="https://download.bareos.com/bareos/release/20/xUbuntu_20.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-20.gpg EOT # add package key mkdir -p "${PREFIX_DIR}/etc/apt/keyrings/" # download key via # wget -O /etc/apt/keyrings/bareos-20.gpg ${URL}/bareos-keyring.gpg # or cat << EOT | gpg --dearmor -o "${PREFIX_DIR}/etc/apt/keyrings/bareos-20.gpg" -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBF/Teu0BEAC21xDHn1h/xG20zGapp2b3ts1poTnACIkZf/7rxqwNNwbsAUnK lp6A5VIZbflqZtv5l3EvRIBPbEgVF/iKd9HkPMpFW8CV6H+Xm3Zo04RbVJp1kjxr /sPbKSSKpAXLWKXDoEN5h6npSdNKafUvgcCMQ2bTUoh5zBzzP7Vle4Xwj9ABhlEH IzntNOlYTFvdNNUMfGUJIxZjIa9abH0MdGaALz6Zrjqb2u8kUELC1+JJey0lMTfk xj6qHmz01bqdLE41vru6Y9DOmsKOE5h+ZVChTplNmrZ9O9GnIrzktm71i+1sz0dX nkDAq013z6Yuap/najk2FRcackPzqiBRpYUd8u3DhrptgQYENF+mqhDkxAA1K9U4 a47NUHaNkHa9Yj1uOkUER9Qg28jfFk9tjPwCIBcmjrte7Xe8wqM7Fhqc9DCoXMYk tqTUYIb1zJuSm/k4ns7zxdfgt3BQLZIMytKsnTNa73kroZ3IwWTbBwUO1hXH4mEo Syw2TpZfc5SIPMwqyZuKP/KeA8AQJbybgnuTUXshHTlA/tqh7YSHhT/aASwEpJG4 uPxDYwSM9u827I3L9Xvalgqt7w6khzyS1xf03wUMdTpus3+F6ZfozXI/NeoDpfw3 w8PEI62srRpO1DSTHRlZSV4vN4GQq3NF9RvWTxHyMG1Nx69fwtafT4rYNwARAQAB tCpCYXJlb3MgMjAgU2lnbmluZyBLZXkgPHNpZ25pbmdAYmFyZW9zLmNvbT6JAjkE EwECACMFAl/Teu0CGwMHCwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRAMy6U3 2+CDpod4EACM7R+Hdil/LJS0D+92FyYpMILRaXJQ7ssfHavwf1lJj2zNDQ7jTHXh sxhXzNTa2yMF5eZq/7jX9IvwZBwufHPeAknY+jNQrUcMMMpv605W6TkwV9wkmGGo 939nB2cBskXnFjIkLdbALTeFdqzbdyEd9JV/19SGgjpwDhL/hk8NhvwzzyrrBIr2 1RdYg4+mFpE9IA7zP9FU1NLyNdYT2579dhiTh1ppdo5mbccQ4Db1U+f5KCvgUGpf fgD85T+UK7KhDTVin0eppeL/ON6nHIJMUFrXf2Hg48NK75AClr/5Tynlkted9IxU sTs+1eczVC72dLXRGRMdnVbcrPkjb+wr9soB6szxzKFY/QK4NORaZO1eSw0K8G9a g/u9GHVc+DjJK0XeeB7w0mIpPOs0BxIJwkhS18DnMq3sGd0YgeHsn+wSNZMxSpEX VIlKaYgk8i5cX7tkpwTqOIpB9j/tCLj9SXFHDXLokbDaTurlg/CUMf9cz4EVVz6u Ij/oheSObUWytsDNngrzQx2J0McveQ0BAdZaxANWyQg+P3n83JBjs+cL6fl8pVin /7tEErUKSPTNC/ko6bLUechiMXhutfpO66fMweMKqSVw50oOLErbDE8tzNgg+WdR a3jx0pJksz0FfR4ZZYFnyQW0aESmVYVuX2nLf9kMYzPZSaUFX7XWNw== =vWXY -----END PGP PUBLIC KEY BLOCK----- EOT echo "Repository ${URL} successfully added."