Compare commits
10
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f3f58fb20c | ||
|
|
d82f4ba1d2 | ||
|
|
d48448d344 | ||
|
|
d50a2ae636 | ||
|
|
1bed0aea74 | ||
|
|
d37ff58150 | ||
|
|
adac814af2 | ||
|
|
197eb742ab | ||
|
|
34aad09589 | ||
|
|
1da072d3f1 |
+5
-2
@@ -45,9 +45,12 @@ answer=${answer,,} # In Kleinbuchstaben umwandeln
|
|||||||
answer=${answer:-n} # Standardwert 'n', falls leer
|
answer=${answer:-n} # Standardwert 'n', falls leer
|
||||||
|
|
||||||
if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
||||||
|
if pacman -Q firefox &>/dev/null; then
|
||||||
|
sudo pacman -Rns --noconfirm firefox
|
||||||
|
fi
|
||||||
|
|
||||||
echo "🌍 Waterfox wird installiert..."
|
echo "🌍 Waterfox wird installiert..."
|
||||||
sudo pacman -Rns --noconfirm firefox
|
yay -S --noconfirm waterfox
|
||||||
sudo yay -S --noconfirm waterfox
|
|
||||||
|
|
||||||
echo "✅ Waterfox wurde installiert!"
|
echo "✅ Waterfox wurde installiert!"
|
||||||
|
|
||||||
|
|||||||
+43
-20
@@ -8,13 +8,17 @@ if [[ $EUID -ne 0 ]]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "🔄 Plymouth und benötigte Pakete installieren..."
|
if [[ -z "$SUDO_USER" || "$SUDO_USER" == "root" ]]; then
|
||||||
if ! pacman -Q plymouth &>/dev/null; then
|
echo "❌ Fehler: Das Skript muss mit 'sudo' von einem normalen Benutzer ausgeführt werden."
|
||||||
pacman -Syu --noconfirm plymouth plymouth-theme-arch
|
exit 1
|
||||||
else
|
|
||||||
echo "✅ Plymouth ist bereits installiert."
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
USER_NAME="$SUDO_USER"
|
||||||
|
|
||||||
|
echo "🔄 Plymouth und benötigte Pakete installieren..."
|
||||||
|
pacman -Syu --noconfirm plymouth
|
||||||
|
sudo -u $USER_NAME yay -Syu plymouth-theme-archlinux --noconfirm
|
||||||
|
|
||||||
# Plymouth in initramfs aktivieren
|
# Plymouth in initramfs aktivieren
|
||||||
MKINIT_CONF="/etc/mkinitcpio.conf"
|
MKINIT_CONF="/etc/mkinitcpio.conf"
|
||||||
if [[ -f "$MKINIT_CONF" ]]; then
|
if [[ -f "$MKINIT_CONF" ]]; then
|
||||||
@@ -31,24 +35,43 @@ mkinitcpio -P
|
|||||||
|
|
||||||
# Arch Plymouth-Theme setzen
|
# Arch Plymouth-Theme setzen
|
||||||
echo "🎨 Setze Plymouth-Theme auf 'arch'..."
|
echo "🎨 Setze Plymouth-Theme auf 'arch'..."
|
||||||
plymouth-set-default-theme -R arch
|
plymouth-set-default-theme -R archlinux
|
||||||
|
|
||||||
# Kernel-Boot-Parameter in systemd-boot anpassen
|
# Korrekte systemd-boot Konfigurationsdatei suchen
|
||||||
BOOT_LOADER_CONF="/boot/loader/entries/arch.conf"
|
BOOT_ENTRY_DIR="/boot/loader/entries"
|
||||||
|
BOOT_ENTRY_FILE=$(find "$BOOT_ENTRY_DIR" -name "*.conf" | head -n 1)
|
||||||
|
|
||||||
if [[ -f "$BOOT_LOADER_CONF" ]]; then
|
if [[ -z "$BOOT_ENTRY_FILE" ]]; then
|
||||||
echo "🔍 Überprüfe systemd-boot-Konfiguration..."
|
echo "❌ Keine systemd-boot Eintragsdatei gefunden!"
|
||||||
NEW_CMDLINE="quiet splash vt.global_cursor_default=0 loglevel=3 rd.luks.options=discard plymouth.ignore-serial-consoles"
|
|
||||||
|
|
||||||
# Kernel-Parameter anpassen
|
|
||||||
if grep -q "options=" "$BOOT_LOADER_CONF"; then
|
|
||||||
sed -i "s|^options=.*|options=\"$NEW_CMDLINE\"|" "$BOOT_LOADER_CONF"
|
|
||||||
else
|
|
||||||
echo "options=\"$NEW_CMDLINE\"" >>"$BOOT_LOADER_CONF"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "❌ systemd-boot Konfigurationsdatei nicht gefunden!"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "🔍 Gefundene Konfigurationsdatei: $BOOT_ENTRY_FILE"
|
||||||
|
|
||||||
|
# Backup erstellen
|
||||||
|
BACKUP_FILE="${BOOT_ENTRY_FILE}.backup_$(date +%Y%m%d%H%M%S)"
|
||||||
|
cp "$BOOT_ENTRY_FILE" "$BACKUP_FILE"
|
||||||
|
echo "🛑 Backup gespeichert unter: $BACKUP_FILE"
|
||||||
|
|
||||||
|
NEW_PARAMS="quiet splash vt.global_cursor_default=0 loglevel=3 rd.luks.options=discard plymouth.ignore-serial-consoles"
|
||||||
|
|
||||||
|
# Prüfen, ob bereits eine "options"-Zeile existiert
|
||||||
|
if grep -q "^options " "$BOOT_ENTRY_FILE"; then
|
||||||
|
# Vorhandene Optionen extrahieren
|
||||||
|
EXISTING_PARAMS=$(grep "^options " "$BOOT_ENTRY_FILE" | cut -d' ' -f2-)
|
||||||
|
|
||||||
|
# Fehlende Parameter hinzufügen
|
||||||
|
for param in $NEW_PARAMS; do
|
||||||
|
if ! grep -qw "$param" <<< "$EXISTING_PARAMS"; then
|
||||||
|
EXISTING_PARAMS+=" $param"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Datei mit neuen Optionen aktualisieren
|
||||||
|
sed -i "s|^options .*|options $EXISTING_PARAMS|" "$BOOT_ENTRY_FILE"
|
||||||
|
else
|
||||||
|
# Falls keine options-Zeile existiert, einfach neue hinzufügen
|
||||||
|
echo "options $NEW_PARAMS" >> "$BOOT_ENTRY_FILE"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "✅ Einrichtung abgeschlossen. Bitte starte das System neu, um die Änderungen zu übernehmen."
|
echo "✅ Einrichtung abgeschlossen. Bitte starte das System neu, um die Änderungen zu übernehmen."
|
||||||
|
|||||||
+1
-1
@@ -171,7 +171,7 @@ xdg-mime default org.gnome.Loupe.desktop image/jpeg
|
|||||||
xdg-mime default org.gnome.Loupe.desktop image/png
|
xdg-mime default org.gnome.Loupe.desktop image/png
|
||||||
|
|
||||||
# Disk-Utility, PDF-Viewer (Okular), Softwarecenter und Flatpak-Plugin, Systemmonitor
|
# Disk-Utility, PDF-Viewer (Okular), Softwarecenter und Flatpak-Plugin, Systemmonitor
|
||||||
sudo apt -y install gnome-disk-utility okular gnome-software gnome-software-plugin-flatpak gnome-system-monitor
|
sudo pacman -S --noconfirm gnome-disk-utility okular gnome-software gnome-system-monitor
|
||||||
# Okular als Standard-PDF-Viewer setzen
|
# Okular als Standard-PDF-Viewer setzen
|
||||||
xdg-mime default okularApplication_pdf.desktop application/pdf
|
xdg-mime default okularApplication_pdf.desktop application/pdf
|
||||||
# Betterbird als Standard-Mail-Programm setzen
|
# Betterbird als Standard-Mail-Programm setzen
|
||||||
|
|||||||
Reference in New Issue
Block a user