Add Whiptail choice regarding
This commit is contained in:
parent
ba9885a11e
commit
f751b0d6d0
@ -1,28 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
echo "Setting up template environment"
|
echo "Setting up template environment"
|
||||||
|
|
||||||
source ~/.bashrc
|
source $HOME/.bashrc
|
||||||
|
|
||||||
|
## Update
|
||||||
echo "Running topgrade"
|
echo "Running topgrade"
|
||||||
/opt/topgrade/topgrade
|
/opt/topgrade/topgrade
|
||||||
|
|
||||||
echo "Checking if Directory $nssdb_dir contains Membership to FreeIPA Realm"
|
## FreeIPA Realm Join
|
||||||
realm_join=0
|
if (whiptail --title "FreeIPA Relam Join" --yes-button "yes" --no-button "no" --yesno "Do You want to join a FreeIPA Realm?" 10 80)
|
||||||
if [[ ! -f /var/lib/ipa-client/sysrestore/sysrestore.state ]]
|
|
||||||
then
|
then
|
||||||
echo "$HOSTNAME appears to not be joined to FreeIPA Server Realm"
|
echo "Checking if system already contains Membership to FreeIPA Realm"
|
||||||
realm_join=1
|
|
||||||
else
|
|
||||||
echo "$HOSTNAME appears to already be joined to FreeIPA Server Realm"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ $HOSTNAME == *template* ]]; then
|
|
||||||
echo "Hostname $HOSTNAME contains the word 'template', skipping realm joining"
|
|
||||||
realm_join=0
|
realm_join=0
|
||||||
fi
|
if [[ ! -f /var/lib/ipa-client/sysrestore/sysrestore.state ]]
|
||||||
|
then
|
||||||
|
echo "$HOSTNAME appears to not be joined to FreeIPA Server Realm"
|
||||||
|
realm_join=1
|
||||||
|
else
|
||||||
|
echo "$HOSTNAME appears to already be joined to FreeIPA Server Realm"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ "$realm_join" == 1 ]; then
|
if [[ $HOSTNAME == *template* ]]; then
|
||||||
echo "Setting up ipa-client to join FreeIPA Server Realm"
|
echo "Hostname $HOSTNAME contains the word 'template', skipping realm joining"
|
||||||
freeipa_admin=$(whiptail --passwordbox "Please enter the user authorized to join FreeIPA realm: $freeipa_admin" 8 78 --title "FreeIPA Admin User Prompt" 3>&1 1>&2 2>&3)
|
realm_join=0
|
||||||
freeipa_password=$(whiptail --passwordbox "Please enter the password for the FreeIPA admin user: $freeipa_admin" 8 78 --title "FreeIPA Password Prompt" 3>&1 1>&2 2>&3)
|
fi
|
||||||
ipa-client-install --mkhomedir --no-ntp --principal="$freeipa_admin" --password="$freeipa_password" --enable-dns-updates --unattended
|
|
||||||
|
if [ "$realm_join" == 1 ]; then
|
||||||
|
echo "Setting up ipa-client to join FreeIPA Server Realm"
|
||||||
|
freeipa_admin=$(whiptail --passwordbox "Please enter the user authorized to join FreeIPA realm: $freeipa_admin" 8 78 --title "FreeIPA Admin User Prompt" 3>&1 1>&2 2>&3)
|
||||||
|
freeipa_password=$(whiptail --passwordbox "Please enter the password for the FreeIPA admin user: $freeipa_admin" 8 78 --title "FreeIPA Password Prompt" 3>&1 1>&2 2>&3)
|
||||||
|
ipa-client-install --mkhomedir --no-ntp --principal="$freeipa_admin" --password="$freeipa_password" --enable-dns-updates --unattended
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Skipping realm joining"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user