Compare commits

...

3 Commits

3 changed files with 89 additions and 5 deletions

90
0_Setup.sh Executable file → Normal file
View File

@ -7,7 +7,7 @@ if [ "$EUID" -ne 0 ]; then
fi
apt update && apt upgrade -y
apt install -y git sudo 7zip unrar unzip network-manager software-properties-common tree bluetooth tuxedo-neofetch tuxedo-ufw-profiles ubuntu-drivers-common apt-file kerneloops language-pack-gnome-de
apt install -y git sudo
echo "Passe Grub-Konfig an."
@ -98,5 +98,91 @@ fi
echo "$XDG_BLOCK" >/etc/profile.d/xdg_dirs_desktop_session.sh
echo "Fertig! Bitte neu einloggen."
echo "Passwort für sudo-Nutzer setzen..."
passwd root
apt remove -y tuxedoos-desktop "*plasma*" "*libreoffice*" "*x11*" "*wayland*" sddm
apt autoremove -y
# Utils
apt install -y 7zip unrar unzip network-manager software-properties-common tree bluetooth tuxedo-neofetch tuxedo-ufw-profiles ubuntu-drivers-common apt-file kerneloops language-pack-gnome-de ffmpeg
# Internet
apt install -y network-manager network-manager-openconnect network-manager-openvpn network-manager-pptp network-manager-vpnc
# Bluetooth
apt install -y bluedevil bluez bluez-cups avahi-utils dnsmasq-base
# Passwortspeicherung für Netzwerke
apt install -y gnome-keyring libsecret-1-0 libpam-gnome-keyring signon-plugin-password pinentry-gnome3
# Tastatur
apt install -y ibus-data libibus-1.0-5 maliit-keyboard
# Drucker/Scanner
apt install -y cups sane-utils printer-driver-*
# Sound
apt install -y pipewire pipewire-bin pipewire-pulse
# WLAN-Verbindung.
# Frage, ob eine WLAN-Verbindung aufgebaut werden soll
read -p "Möchten Sie eine WLAN-Verbindung aufbauen? (ja/nein): " RESPONSE
if [[ "$RESPONSE" == "ja" ]]; then
# Schritt 1: WLAN-Adapter automatisch ermitteln
echo "Ermittle verfügbare WLAN-Adapter..."
WLAN_ADAPTERS=$(iw dev | grep Interface | awk '{print $2}')
if [[ -z "$WLAN_ADAPTERS" ]]; then
echo "Es wurden keine WLAN-Adapter gefunden. Bitte stellen Sie sicher, dass ein WLAN-Adapter verfügbar ist."
exit 1
fi
# Wenn nur ein Adapter gefunden wurde, automatisch auswählen
if [[ $(echo "$WLAN_ADAPTERS" | wc -l) -eq 1 ]]; then
WLAN_INTERFACE="$WLAN_ADAPTERS"
echo "Gefundener WLAN-Adapter: $WLAN_INTERFACE"
else
# Wenn mehrere Adapter gefunden wurden, den Benutzer fragen
echo "Mehrere WLAN-Adapter gefunden:"
echo "$WLAN_ADAPTERS"
read -p "Bitte geben Sie den gewünschten WLAN-Adapter ein: " WLAN_INTERFACE
fi
# Schritt 2: Eingabe der SSID und des Passworts
read -p "Bitte geben Sie die SSID des Routers ein: " ROUTER_SSID
read -sp "Bitte geben Sie das Passwort für die SSID ein: " ROUTER_PASSWORD
echo
# Schritt 3: Erstellen der WPA-Konfigurationsdatei
CONFIG_FILE="/root/wpa.conf"
echo "Erstelle WPA-Konfigurationsdatei unter $CONFIG_FILE..."
wpa_passphrase "$ROUTER_SSID" "$ROUTER_PASSWORD" > "$CONFIG_FILE"
# Hinweis für Sonderzeichen in der SSID
echo "Hinweis: Wenn Ihre SSID Sonderzeichen enthält, bearbeiten Sie die Datei $CONFIG_FILE manuell."
# Schritt 4: Verbindung mit wpa_supplicant aufbauen
echo "Starte wpa_supplicant..."
wpa_supplicant -B -i "$WLAN_INTERFACE" -c "$CONFIG_FILE"
# Schritt 5: Überprüfen, ob die Verbindung hergestellt wurde
echo "Überprüfe die Verbindung..."
sleep 5 # Wartezeit, um die Verbindung aufzubauen
IW_OUTPUT=$(iw dev "$WLAN_INTERFACE" link)
if echo "$IW_OUTPUT" | grep -q "Connected to"; then
echo "Verbindung erfolgreich hergestellt!"
echo "$IW_OUTPUT"
else
echo "Verbindung konnte nicht hergestellt werden. Bitte überprüfen Sie die Konfiguration."
exit 1
fi
# Schritt 6: IP-Adresse und Netzwerkkonfiguration über DHCP abrufen
echo "Hole IP-Adresse und Netzwerkkonfiguration über DHCP..."
dhcpcd
echo "Die WPA-verschlüsselte Verbindung wurde erfolgreich hergestellt!"
else
echo "Abbruch. Es wird keine WLAN-Verbindung aufgebaut."
fi
echo "Fertig! Das System wird neugestartet."
reboot

View File

@ -6,6 +6,4 @@ if [[ $EUID -eq 0 ]]; then
exit 1
fi
sudo apt remove -y tuxedoos-desktop
sh <(curl -L https://raw.githubusercontent.com/JaKooLit/Ubuntu-Hyprland/24.04/auto-install.sh)

View File

@ -18,7 +18,7 @@ sudo apt remove -y ark plasma-discover dolphin elisa firefox gwenview khelpcente
echo "🔄 Installiere Pakete..."
sudo apt install -y flatpak neovim ufw rfkill xdg-user-dirs rsync
sudo apt install -y flatpak neovim ufw rfkill xdg-user-dirs rsync maliit-keyboard ffmpeg printer-driver-*
sudo ufw enable
# Flatpak Flathub-Repo hinzufügen