client_install_programme.sh aktualisiert
This commit is contained in:
parent
0d68f0090e
commit
b83dcf7094
|
|
@ -5,6 +5,45 @@ GREEN='\033[0;32m'
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
NC='\033[0m' # Keine Farbe
|
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-Pakete
|
||||||
APT_PACKAGES=(
|
APT_PACKAGES=(
|
||||||
"vlc"
|
"vlc"
|
||||||
|
|
@ -16,6 +55,10 @@ APT_PACKAGES=(
|
||||||
"nextcloud-desktop"
|
"nextcloud-desktop"
|
||||||
"gnucash"
|
"gnucash"
|
||||||
"chromium"
|
"chromium"
|
||||||
|
"curl"
|
||||||
|
"ttf-mscorefonts-installer"
|
||||||
|
"ecodmsclient"
|
||||||
|
"ecodmsprinter"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Flatpak-Pakete
|
# Flatpak-Pakete
|
||||||
|
|
@ -72,31 +115,6 @@ done
|
||||||
echo -e "${GREEN}Installation abgeschlossen.${NC}"
|
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
|
# Unnötige Pakete entfernen
|
||||||
apt-get autoremove -y
|
apt-get autoremove -y
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue