client_install_programme.sh aktualisiert
This commit is contained in:
parent
0820408327
commit
6dd2552f44
|
|
@ -0,0 +1,72 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Farben für die Ausgabe definieren
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
RED='\033[0;31m'
|
||||||
|
NC='\033[0m' # Keine Farbe
|
||||||
|
|
||||||
|
# APT-Pakete
|
||||||
|
APT_PACKAGES=(
|
||||||
|
"vlc"
|
||||||
|
"thunderbird"
|
||||||
|
"remmina"
|
||||||
|
"okular"
|
||||||
|
"libreoffice"
|
||||||
|
"gimp"
|
||||||
|
"nextcloud-desktop"
|
||||||
|
"gnucash"
|
||||||
|
"chromium"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Flatpak-Pakete
|
||||||
|
FLATPAK_PACKAGES=(
|
||||||
|
"com.spotify.Client"
|
||||||
|
"com.bitwarden.desktop"
|
||||||
|
"com.github.philip_scott.notes-up"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Alternativen für nicht verfügbare Pakete
|
||||||
|
ALTERNATIVES=(
|
||||||
|
"whatsapp-linux-app: Alternative: WhatsApp Web im Browser verwenden."
|
||||||
|
"chatgpt-desktop: Alternative: ChatGPT über die Weboberfläche nutzen."
|
||||||
|
)
|
||||||
|
|
||||||
|
# System aktualisieren
|
||||||
|
echo -e "${GREEN}System wird aktualisiert...${NC}"
|
||||||
|
sudo apt update && sudo apt upgrade -y
|
||||||
|
|
||||||
|
# APT-Pakete installieren
|
||||||
|
echo -e "${GREEN}APT-Pakete werden installiert...${NC}"
|
||||||
|
for PACKAGE in "${APT_PACKAGES[@]}"; do
|
||||||
|
if sudo apt install -y "$PACKAGE"; then
|
||||||
|
echo -e "${GREEN}$PACKAGE erfolgreich installiert.${NC}"
|
||||||
|
else
|
||||||
|
echo -e "${RED}Fehler bei der Installation von $PACKAGE.${NC}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Flatpak installieren, falls nicht vorhanden
|
||||||
|
if ! command -v flatpak &> /dev/null; then
|
||||||
|
echo -e "${GREEN}Flatpak wird installiert...${NC}"
|
||||||
|
sudo apt install -y flatpak
|
||||||
|
# Flathub-Repository hinzufügen
|
||||||
|
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Flatpak-Pakete installieren
|
||||||
|
echo -e "${GREEN}Flatpak-Pakete werden installiert...${NC}"
|
||||||
|
for PACKAGE in "${FLATPAK_PACKAGES[@]}"; do
|
||||||
|
if flatpak install -y flathub "$PACKAGE"; then
|
||||||
|
echo -e "${GREEN}$PACKAGE erfolgreich installiert.${NC}"
|
||||||
|
else
|
||||||
|
echo -e "${RED}Fehler bei der Installation von $PACKAGE.${NC}"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Alternativen anzeigen
|
||||||
|
echo -e "${GREEN}Alternativen für nicht verfügbare Pakete:${NC}"
|
||||||
|
for ALT in "${ALTERNATIVES[@]}"; do
|
||||||
|
echo -e "${GREEN}$ALT${NC}"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo -e "${GREEN}Installation abgeschlossen.${NC}"
|
||||||
Loading…
Reference in New Issue