46 lines
834 B
Bash
46 lines
834 B
Bash
#!/bin/bash
|
|
# Parse arguments
|
|
servername=""
|
|
tenant=""
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case "$1" in
|
|
--tenant)
|
|
tenant="$2"
|
|
shift 2
|
|
;;
|
|
*)
|
|
servername="$1"
|
|
shift
|
|
;;
|
|
esac
|
|
done
|
|
|
|
if [ -z "$servername" ]; then
|
|
echo "Usage: $0 <webserver> [--tenant adino|dona]"
|
|
exit 1
|
|
fi
|
|
|
|
# Set domain based on tenant
|
|
case "$tenant" in
|
|
adino)
|
|
fqdn="$servername.adino.at"
|
|
;;
|
|
dona)
|
|
fqdn="$servername.inname.net"
|
|
;;
|
|
"")
|
|
fqdn="$servername.wh20.easyname.systems"
|
|
;;
|
|
*)
|
|
echo "Unbekannter Tenant: $tenant"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# Define the username
|
|
username="${WHUSER:?Bitte WHUSER setzen!}" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Username eintragen.
|
|
|
|
# Open an SSH connection and execute the command
|
|
ssh $username@$fqdn -t "sudo plesk login"
|