Feat: Passt das Skript für Arch an.

This commit is contained in:
DragonSlayer_14 2025-03-26 11:45:22 +01:00
parent a7365bb5d8
commit 938ac3061f
2 changed files with 43 additions and 31 deletions

43
1_AdJoin.sh Executable file
View File

@ -0,0 +1,43 @@
#!/bin/bash
# Root-Rechte prüfen
if [ "$(id -u)" -eq 0 ]; then
echo "❌ Bitte nicht als root ausführen! Das Skript nutzt sudo, falls nötig."
exit 1
fi
AUR_CODE_DIR="/var/lib/user_aur_code"
sudo pacman -Syu glib2 glib2-devel git --no-confirm
mkdir -p $AUR_CODE_DIR
sudo chmod -R 777 $AUR_CODE_DIR
# Install adcli
cd $AUR_CODE_DIR
git clone https://aur.archlinux.org/adcli.git
cd adcli
makepkg -sic
git clean -dfx
# Install realmd
cd $AUR_CODE_DIR
git clone https://aur.archlinux.org/realmd.git
cd realmd
makepkg -sic
git clean -dfx
sudo mkdir -p /var/lib/samba/private/
sudo pacman -Syu sssd curl ntp polkit
echo "Daten für Domainjoin:"
read -p "Domänenname: " DOMAIN
read -p "Adminuser: " ADMIN
sudo realm join --verbose --user="$ADMIN" "$DOMAIN" --install=/
sudo systemctl enable sssd
sudo systemctl start sssd

View File

@ -1,31 +0,0 @@
#!/bin/bash
# Root-Rechte prüfen
if [ "$(id -u)" -eq 0 ]; then
echo "❌ Bitte nicht als root ausführen! Das Skript nutzt sudo, falls nötig."
exit 1
fi
# Verzeichnis setzen
REPO_DIR="/tmp/Linux-Active-Directory-join-script"
# Repository klonen, falls es noch nicht existiert
if [ -d "$REPO_DIR" ]; then
echo " Repository existiert bereits. Überspringe das Klonen."
else
echo " Klonen des Repositories..."
git clone https://gitea.creative-dragonslayer.de/DragonSlayer_14/Linux-Active-Directory-join-script.git "$REPO_DIR"
fi
# In das Verzeichnis wechseln
cd "$REPO_DIR" || { echo "❌ Fehler: Konnte nicht in das Verzeichnis wechseln!"; exit 1; }
# AD-Skript ausführen
if [ -f "ADconnection.sh" ]; then
chmod +x ADconnection.sh
echo " Starte Active Directory setup..."
./ADconnection.sh
else
echo "❌ Fehler: ADconnection.sh nicht gefunden!"
exit 1
fi