diff --git a/src/constants.conf b/src/constants.conf index 184a8de..177ebd4 100644 --- a/src/constants.conf +++ b/src/constants.conf @@ -8,4 +8,4 @@ # This file contains the project constants on container level # Define your (administrative) tools, you always want to have installed into your LXC container -LXC_TOOLSET_BASE="sudo lsb-release curl dirmngr git gnupg2 apt-transport-https wget ssl-cert tmux" +LXC_TOOLSET_BASE="sudo lsb-release curl dirmngr git gpg gnupg2 apt-transport-https wget ssl-cert tmux" diff --git a/src/functions.sh b/src/functions.sh index 0f41c41..b0c3318 100644 --- a/src/functions.sh +++ b/src/functions.sh @@ -22,7 +22,7 @@ EOF apt_repo() { apt_name=$1 apt_key_url=$2 - apt_key_path=/usr/share/keyrings/${apt_name}.gpg + apt_key_path=/usr/share/keyrings/${apt_name}-archive-keyring.gpg apt_repo_url=$3 apt_suites=$4 apt_components=$5 @@ -36,6 +36,7 @@ apt_repo() { echo "🔍 Format erkannt: ASCII. Konvertiere den Schlüssel..." # Wenn es ASCII ist, konvertiere es mit --dearmor if sudo gpg --dearmor -o "${apt_key_path}" "${tmp_key_file}"; then + chmod 644 ${apt_key_path} echo "✅ Schlüssel erfolgreich nach ${apt_key_path} konvertiert." else echo "❌ Fehler bei der Konvertierung des ASCII-Schlüssels." @@ -47,6 +48,7 @@ apt_repo() { # Wenn es kein ASCII ist, gehen wir von Binär aus und verschieben die Datei if sudo mv "${tmp_key_file}" "${apt_key_path}"; then echo "✅ Schlüssel erfolgreich nach ${apt_key_path} kopiert." + chmod 644 ${apt_key_path} else echo "❌ Fehler beim Kopieren des binären Schlüssels." rm -f "${tmp_key_file}"