From b83dcf70942fda975ef898dee5d83ec9fb36d1e6 Mon Sep 17 00:00:00 2001 From: "sebastian.zell" Date: Sat, 28 Dec 2024 12:05:43 +0000 Subject: [PATCH] client_install_programme.sh aktualisiert --- client_install_programme.sh | 68 +++++++++++++++++++++++-------------- 1 file changed, 43 insertions(+), 25 deletions(-) diff --git a/client_install_programme.sh b/client_install_programme.sh index 17b5022..837bd6b 100644 --- a/client_install_programme.sh +++ b/client_install_programme.sh @@ -5,6 +5,45 @@ GREEN='\033[0;32m' RED='\033[0;31m' NC='\033[0m' # Keine Farbe +# Datei und neuer Inhalt definieren +SOURCES_FILE="/etc/apt/sources.list" +NEW_CONTENT="deb http://deb.debian.org/debian bullseye main contrib non-free +deb-src http://deb.debian.org/debian bullseye main contrib non-free + +deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free +deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free + +deb http://deb.debian.org/debian bullseye-updates main contrib non-free +deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free + +deb http://www.ecodms.de/ecodms_240264/bookworm /" + +# Datei leeren und neuen Inhalt hinzufügen +echo -e "${GREEN}Leere die Datei ${SOURCES_FILE} und füge neuen Inhalt hinzu...${NC}" +echo "$NEW_CONTENT" > "$SOURCES_FILE" + +# Bestätigung der Änderung +if [[ $? -eq 0 ]]; then + echo -e "${GREEN}Die Datei ${SOURCES_FILE} wurde erfolgreich aktualisiert.${NC}" +else + echo -e "${RED}Fehler beim Aktualisieren der Datei ${SOURCES_FILE}.${NC}" + exit 1 +fi + + +# GPG-Schlüssel hinzufügen + wget -qO /etc/apt/trusted.gpg.d/ecodms.asc http://www.ecodms.de/gpg/ecodms.key || { echo "Download des GPG-Schlüssels fehlgeschlagen"; exit 1; } + + +# Paketlisten aktualisieren +echo -e "${GREEN}Aktualisiere die Paketliste...${NC}" +apt update + +# Abschlussmeldung +echo -e "${GREEN}Die Konfiguration der Repositories wurde abgeschlossen!${NC}" + + + # APT-Pakete APT_PACKAGES=( "vlc" @@ -16,6 +55,10 @@ APT_PACKAGES=( "nextcloud-desktop" "gnucash" "chromium" + "curl" + "ttf-mscorefonts-installer" + "ecodmsclient" + "ecodmsprinter" ) # Flatpak-Pakete @@ -72,31 +115,6 @@ done echo -e "${GREEN}Installation abgeschlossen.${NC}" - - - - # URL der Paketquelle - REPO_URL="deb http://www.ecodms.de/ecodms_240264/bookworm /" - - # Datei, in der die Quelle hinzugefügt wird - SOURCES_LIST_FILE="/etc/apt/sources.list.d/ecodms.list" - - # Füge die Quelle hinzu - echo "$REPO_URL" | tee "$SOURCES_LIST_FILE" > /dev/null - - # GPG-Schlüssel hinzufügen - wget -qO /etc/apt/trusted.gpg.d/ecodms.asc http://www.ecodms.de/gpg/ecodms.key || { echo "Download des GPG-Schlüssels fehlgeschlagen"; exit 1; } - - # Paketquellen aktualisieren und Pakete installieren - apt update - apt upgrade -y - apt-get install -y ecodmsclient - apt-get install -y ecodmsprinter - systemctl daemon-reload - - # Automatisch fehlende Abhängigkeiten installieren - apt-get install -f -y - # Unnötige Pakete entfernen apt-get autoremove -y