diff --git a/post_installation_script/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh b/post_installation_script/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh deleted file mode 100644 index 5c7707d..0000000 --- a/post_installation_script/231013_nachinstallationsarbeiten_Konsole_v2.txt.sh +++ /dev/null @@ -1,380 +0,0 @@ -#!/bin/bash - - -cMode="KeineSimulation" -cMode="simulation" -bIsVlcInstalled=false - - -echo " -################################### -#### Nachinstallationsarbeiten #### -################################### -" -# -# -# -if [ "$cMode" != "KeineSimulation" ]; then - echo " simulation sudo apt-get update" -else - sudo apt-get update -fi - -sSuffixDate=$(date '+%Y-%m-%d_%H:%M:%S') - - -echo -echo -echo "A) #### 64 bit Mint XFCE ####" -echo "B) #### 32 bit Debian XFCE ####" -echo "q) Quit. Abbruch" -echo "sonst zum überspringen." -read -p " -Geben Sie a oder b ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " option; -case "$option" in - [aAmM]) - echo "A) #### 64 bit Mint XFCE ####" - if [ "$cMode" != "KeineSimulation" ]; then - echo "simulation - sudo apt -y install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm - "; - bIsVlcInstalled=true - else - sudo apt -y install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm - bIsVlcInstalled=true - fi - ;; - [bBdD]) - echo "#### 32 bit Debian XFCE ####" - echo "## sources list" - if [ "$cMode" != "KeineSimulation" ]; then - echo "### Paketquellen eintragen:" - echo " cp /etc/apt/sources.list /etc/apt/sources.list_" $sSuffixDate - echo "simulation deb http://deb.debian.org/debian bookworm main contrib non-free > /etc/apt/sources.list" - echo "simulation deb-src http://deb.debian.org/debian bookworm main contrib non-free >> /etc/apt/sources.list" - echo "simulation deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list" - echo "simulation deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list" - echo "simulation deb http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list" - echo "simulation deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list" - echo "### zusätzliche Standardprogramme installieren:" - echo "simulation sudo apt install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm timeshift gnome-system-tools gnome-disk-utility inxi " - bIsVlcInstalled=true - echo " FIN #### 64 bit Mint XFCE ####" - else - echo "### Paketquellen eintragen:" - cp /etc/apt/sources.list /etc/apt/sources.list_$sSuffixDate - deb http://deb.debian.org/debian bookworm main contrib non-free > /etc/apt/sources.list - deb-src http://deb.debian.org/debian bookworm main contrib non-free >> /etc/apt/sources.list - deb http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list - deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib non-free >> /etc/apt/sources.list - deb http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list - deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free >> /etc/apt/sources.list - echo "### zusätzliche Standardprogramme installieren:" - sudo apt install xfce4-goodies clementine vlc htop hardinfo font-manager asunder gtkhash pcmanfm timeshift gnome-system-tools gnome-disk-utility inxi - bIsVlcInstalled=true - echo " FIN #### 32 bit Debian XFCE ####" - fi - ;; - q) echo "Quit. Abbruch" - exit - ;; - *) echo "Unknown parameter" -esac - -echo "" -echo "" -echo "#### alle Systeme ####" -# -echo "### Taskleiste mit XFCE-Applets für Systemauslastung und 2x Netzwerkmonitor (LAN + WLAN) ergänzen und konfigurieren" -echo " leider fehlt die automatisierung noch " -echo " Manuelle Arbeit notwendig " -# -# -# -# -echo -echo -echo "#### nur auf Wunsch / bei Bedarf ####" -# -echo -echo -echo -### Sensoren ### -# alle Abfragen können mit "ja" beantwortet werden! -read -p " ### Sensoren ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### Sensoren ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo " simulation " - echo " apt -y Automatic yes to prompts; assume "yes" as answer to all prompts and run non-interactively." - echo "simulation sudo apt -y install lm-sensors psensor" - echo "simulation sudo sensors-detect" - echo "# alle Abfragen können mit "ja" beantwortet werden!" - echo "simulation sudo service kmod start" - else - sudo apt install lm-sensors psensor - sudo sensors-detect - echo "# alle Abfragen können mit "ja" beantwortet werden!" - sudo service kmod start - echo "## dann psensor konfigurieren im Applet in der Taskleiste" - fi -fi - - -echo -echo -if $bIsVlcInstalled; then - echo "### Kauf-DVDs abspielen ###" - read -p " ### Film DVDs ### - Geben Sie j oder n ein und die Eingabetaste, - Abbruch mit jeder anderen Taste ... " kommando; - if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### Sensoren ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo " simulation " - echo "simulation sudo service kmod start" - echo " simulation sudo apt install libdvd-pkg" - echo " simulationsudo dpkg-reconfigure libdvd-pkg" - else - sudo apt install libdvd-pkg - sudo dpkg-reconfigure libdvd-pkg - fi - fi -else - echo "Player Fehlt - ## vlc muss installiert sein! Zum Kauf-DVDs abspielen" -fi - - -echo -echo -echo "### Schriften, falls Microsoft-Office-Dokumente weiterverwendet werden sollen oder Dokumentenaustausch mit Microsoft-Nutzern gewünscht ist ### -## frei verfügbare, alte Microsoft-Standardschriften installieren:" - -read -p " ### M$ Schriften ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### M$ Schriften ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo "simulation - sudo apt install ttf-mscorefonts-installer" - else - sudo apt install ttf-mscorefonts-installer - fi -fi - -echo -echo -echo " ## freie Google-Schriften mit gleicher Laufweite wie aktuelle MS-Standardschriften installieren:" -read -p " ### Google Schriften ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo - echo "### Google Schriften ###" - if [ "$cMode" != "KeineSimulation" ]; then - - _gf="google-fonts" - fGoogleSchriften=./$_gf".tar.gz" - if [ ! -f "$fGoogleSchriften" ]; then - echo - echo "$fGoogleSchriften nicht gefunden." - echo " soll das Archiv "google-fonts.tar.gz" von Github runter geladen werden ca. 1GB gross! " - read -p " ### Download Google Schriften ### j/n: " runterLaden; - if [ $runterLaden == 'j' -o $runterLaden == 'J' -o $runterLaden == 'ja' -o $runterLaden == 'y' -o $runterLaden == 'Y' ]; then - echo " Download Google Schriften ###" - echo "simulation - _wgeturl=https://github.com/google/fonts/archive/main.tar.gz - _gf=google-fonts - o Connecting to Github server to download fonts... - wget $_wgeturl -O $_gf.tar.gz" - fi - fi - - if [ -f "$fGoogleSchriften" ]; then - echo - echo "Extracting the downloaded archive..." - echo " simulationtar -zxvf $_gf.tar.gz" - echo "Creating the /usr/share/fonts/truetype/$_gf folder" - echo " simulationsudo mkdir -p /usr/share/fonts/truetype/$_gf" - echo "Installing all .ttf fonts in /usr/share/fonts/truetype/$_gf" - echo " simulationfind $PWD/fonts-main/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; " - echo "Updating the font cache" - echo " simulationfc-cache -f" - else - echo "Schriften Fehlen immer noch. Manuell runterladen und installieren" - fi - -# "Simulation" -else - # "KeineSimulation" - - _gf="google-fonts" - fGoogleSchriften=./$_gf".tar.gz" - if [ ! -f "$fGoogleSchriften" ]; then - echo "" - echo "$fGoogleSchriften nicht gefunden." - echo " soll das Archiv "google-fonts.tar.gz" von Github runter geladen werden ca. 1GB gross! " - read -p " ### Download Google Schriften ### " runterLaden; - if [ $runterLaden == 'j' -o $runterLaden == 'J' -o $runterLaden == 'ja' -o $runterLaden == 'y' -o $runterLaden == 'Y' ]; then - _wgeturl="https://github.com/google/fonts/archive/main.tar.gz" - echo "Connecting to Github server to download fonts..." - wget $_wgeturl -O $_gf.tar.gz - fi - fi - if [ -f "$fGoogleSchriften" ]; then - echo - echo "$fGoogleSchriften nicht gefunden." - echo "Extracting the downloaded archive..." - tar -zxvf $_gf.tar.gz - echo "Creating the /usr/share/fonts/truetype/$_gf folder" - sudo mkdir -p /usr/share/fonts/truetype/$_gf - echo "Installing all .ttf fonts in /usr/share/fonts/truetype/$_gf" - find $PWD/fonts-main/ -name "*.ttf" -exec sudo install -m644 {} /usr/share/fonts/truetype/google-fonts/ \; || echo "An error occured, please run this script again." - echo "Updating the font cache" - fc-cache -f - echo "Done. Now you can delete the tarball file $_gf.tar.gz if you wish." - else - echo "Schriften Fehlen immer noch. Manuell runterladen und installieren" - fi - -# "KeineSimulation" - fi -fi -# - - - - -echo -echo -echo "#### Chromium Browser installieren:" -read -p " ### Chromium ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### Chromium ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo "simulation - sudo apt install chromium - sudo apt install chromium-browser - " - echo " tbd DateiName!? - ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: - ## --password-store=basic " - else - sudo apt install chromium-browser - fi88= - fi -fi - -echo -echo -echo "### Vivaldi Browser installieren:#### " -read -p " ### Vivaldi ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo "simulation - ## nötige Zusatzpakete installieren - sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y - ## key importieren - curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/vivaldi.gpg > /dev/null - ## Repository hinzufügen - echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/stable/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list - sudo apt update && sudo apt install vivaldi-stable" - echo " tbd DateiName!? - ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: - ## --password-store=basic " - - - else - echo "## nötige Zusatzpakete installieren" - sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y - # - echo "## ## key importieren" - curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | sudo tee /usr/share/keyrings/vivaldi.gpg > /dev/null - # - echo "## ## Repository hinzufügen" - echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/stable/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list - # - sudo apt update && sudo apt install vivaldi-stable - # - echo "## ## Gnome-Schlüsselbund-Fehlermeldung bei jedem Start von Chrome/Chromium beheben: Starter bzw. .desktop-Datei mit folgendem Parameter ergänzen: " - echo "## ## --password-store=basic" - # - fi -fi - - - -echo -echo -echo "####Signal für Desktop (setzt Signalinstallation auf einem Android- Oder Apple-Gerät voraus!)#### " -read -p " ### Signal ### -Geben Sie j oder n ein und die Eingabetaste, -Abbruch mit jeder anderen Taste ... " kommando; -if [ $kommando == 'j' -o $kommando == 'J' -o $kommando == 'ja' -o $kommando == 'y' -o $kommando == 'Y' ]; then - echo "### ###" - if [ "$cMode" != "KeineSimulation" ]; then - echo "simulation - ## zusätzliches Repository nötig! - # - ## NOTE: These instructions only work for 64-bit Debian-based - ## Linux distributions such as Ubuntu, Mint etc. - # - ## key importieren - wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg - cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null - ## Repository hinzufügen: - echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal-xenial.list - sudo apt update && sudo apt install signal-desktop - - " - else - echo "## zusätzliches Repository nötig! - ## NOTE: These instructions only work for 64-bit Debian-based - ## Linux distributions such as Ubuntu, Mint etc. - ## key importieren - " - wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg - cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null - # - echo "## Repository hinzufügen:" - echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee /etc/apt/sources.list.d/signal-xenial.list - sudo apt update && sudo apt install signal-desktop - # - - fi -fi - - - - - - - -echo -echo -echo "Skript ENDE" -echo -echo -echo -echo "Manuelle Schritte" -echo -echo "### Taskleiste mit XFCE-Applets für Systemauslastung und 2x Netzwerkmonitor (LAN + WLAN) ergänzen und konfigurieren" -echo -echo -echo "Wenn -### Sensoren ### -installiert wurden -## dann psensor konfigurieren im Applet in der Taskleiste " -echo -echo - diff --git a/post_installation_script/20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh b/post_installation_script/Nachinstallationsarbeiten_LC_Esslingen_XFCE.sh similarity index 100% rename from post_installation_script/20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh rename to post_installation_script/Nachinstallationsarbeiten_LC_Esslingen_XFCE.sh diff --git a/post_installation_script/README.md b/post_installation_script/README.md index 1860907..31e4340 100644 --- a/post_installation_script/README.md +++ b/post_installation_script/README.md @@ -5,7 +5,7 @@ This directory contains files belonging to the Linux Mint XFCE post-installation ## Prerequisites to run the script - Linux Mint XFCE installed and running - Internet connection for downloading packages and updates -- Script file: `20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh` copied to Desktop +- Script file: `Nachinstallationsarbeiten_LC_Esslingen_XFCE.sh` copied to Desktop - External files are referenced by the script, please check header comments in the script ## Usage @@ -14,7 +14,7 @@ Run the main script: ```bash cd post_installation_script -bash 20251212_Nachinstallationsarbeiten_LC_Esslingen_XFCE_v8.sh +bash Nachinstallationsarbeiten_LC_Esslingen_XFCE.sh ``` The script is interactive and will prompt for confirmation before each installation step.