Feat: Logging mit Abfrage.
This commit is contained in:
@@ -4,7 +4,7 @@ set -e # Skript bricht bei Fehlern ab
|
||||
|
||||
# Sicherstellen, dass das Skript **nicht** als root ausgeführt wird
|
||||
if [[ $EUID -eq 0 ]]; then
|
||||
echo "Bitte **nicht** als root oder mit sudo ausführen! Das Skript fordert sudo nur dort an, wo es benötigt wird."
|
||||
echo "❌ Bitte **nicht** als root oder mit sudo ausführen! Das Skript fordert sudo nur dort an, wo es benötigt wird."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -33,7 +33,7 @@ for APP in "${!FLATPAK_APPS[@]}"; do
|
||||
done
|
||||
|
||||
# Dynamischen Vorlagen-Ordner ermitteln
|
||||
TEMPLATE_DIR=$(xdg-user-dir TEMPLATES 2>/dev/null || echo "$HOME/Vorlagen")
|
||||
TEMPLATE_DIR=$(xdg-user-dir TEMPLATES 2 >/dev/null || echo "$HOME/Vorlagen")
|
||||
mkdir -p "$TEMPLATE_DIR"
|
||||
|
||||
# Prüfen, ob LibreOffice als Flatpak installiert ist
|
||||
@@ -237,9 +237,57 @@ flatpak install flathub org.gnome.FileRoller -y
|
||||
# Obfuscate
|
||||
flatpak install flathub com.belmoussaoui.Obfuscate -y
|
||||
|
||||
echo "🔄 Installiere VeraCrypt..."
|
||||
sudo add-apt-repository ppa:unit193/encryption -y
|
||||
sudo apt update
|
||||
sudo apt install -y veracrypt
|
||||
# Flatseal
|
||||
flatpak install com.github.tchx84.Flatseal -y
|
||||
|
||||
# VeraCrypt installieren
|
||||
read -p "❓ Soll VeraCrypt installiert werden? (j/n) [n]: " answer
|
||||
answer=${answer,,} # In Kleinbuchstaben umwandeln
|
||||
answer=${answer:-n} # Standardwert 'n', falls leer
|
||||
|
||||
if [[ "$answer" == "j" ]] || [[ "$anwser" == "y" ]]; then
|
||||
echo "🔄 Installiere VeraCrypt..."
|
||||
sudo add-apt-repository ppa:unit193/encryption -y
|
||||
sudo apt update
|
||||
sudo apt install -y veracrypt
|
||||
fi
|
||||
|
||||
# Webmin installieren
|
||||
read -p "❓ Soll webmin installiert werden? (j/n) [n]: " answer
|
||||
answer=${answer,,} # In Kleinbuchstaben umwandeln
|
||||
answer=${answer:-n} # Standardwert 'n', falls leer
|
||||
|
||||
if [[ "$answer" == "j" ]] || [[ "$anwser" == "y" ]]; then
|
||||
curl -o /tmp/webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh
|
||||
sudo sh /tmp/webmin-setup-repo.sh
|
||||
sudo apt install webmin -y --install-recommends
|
||||
fi
|
||||
|
||||
# Waydroid installieren
|
||||
read -p "❓ Soll Waydroid installiert werden? (j/n) [n]: " answer
|
||||
answer=${answer,,} # In Kleinbuchstaben umwandeln
|
||||
answer=${answer:-n} # Standardwert 'n', falls leer
|
||||
|
||||
if [[ "$answer" == "j" ]] || [[ "$anwser" == "y" ]]; then
|
||||
sudo apt install curl ca-certificates -y
|
||||
curl -s https://repo.waydro.id | sudo bash -s -- -s noble
|
||||
sudo apt install waydroid -y
|
||||
|
||||
sudo ufw allow 53
|
||||
sudo ufw allow 67
|
||||
sudo ufw default allow FORWARD
|
||||
|
||||
sudo systemctl enable --now waydroid-container
|
||||
|
||||
sudo cat << 'EOF' | sudo tee /etc/profile.d/hide_waydroid_apps.sh > /dev/null
|
||||
for app in ~/.local/share/applications/waydroid.*.desktop; do
|
||||
grep -q NoDisplay $app || sed '/^Icon=/a NoDisplay=true' -i $app
|
||||
done
|
||||
EOF
|
||||
|
||||
sudo chmod +x /etc/profile.d/*
|
||||
|
||||
echo "⚠️ Beachte, dass in Portmaster unter 'Network Noise' die Ports 53 und 67 komplett freigegeben sind!"
|
||||
fi
|
||||
|
||||
echo "✅ Alle Programme wurden erfolgreich installiert!"
|
||||
|
||||
Reference in New Issue
Block a user