You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
45 lines
1.2 KiB
#!/bin/bash
|
|
|
|
### DO NOT EDIT THIS FILE
|
|
|
|
function usage {
|
|
echo
|
|
echoMainTitle "Creates a domain on plesk server"
|
|
echo
|
|
echoSubTitle "Usage:"
|
|
echo
|
|
echo "project-manager plesk:create-domain [shortname] [plesk-name] [domain]"
|
|
echo
|
|
echo "--help Prints this message"
|
|
echo
|
|
}
|
|
|
|
source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." &> /dev/null && pwd)/includes/bash_header"
|
|
pleskName="$(getArgument "$2" "Plesk name required" true)"
|
|
domain="$(getArgument "$3" "Domain required" true)"
|
|
escapedPleskName=${pleskName//./\\.}
|
|
sshName="$(getConfig "$shortname" "plesk.servers.$escapedPleskName.ssh")"
|
|
escapeSSHName=${sshName//./\\.}
|
|
user="$(getConfig "$shortname" "ssh.servers.$escapeSSHName.user")"
|
|
host="$(getConfig "$shortname" "ssh.servers.$escapeSSHName.host")"
|
|
user="$(getConfig "$shortname" "ssh.servers.$escapeSSHName.port")"
|
|
|
|
echo
|
|
echoMainTitle "Adding domain on plesk server"
|
|
echo
|
|
echoSubTitle "Please verify data"
|
|
echo
|
|
echo "Plesk: $pleskName"
|
|
echo
|
|
echo "User: $user"
|
|
echo "Host: $host"
|
|
echo
|
|
echo "Doman: $domain"
|
|
echo
|
|
confirm
|
|
|
|
ssh -p "$port" "$user@$host" "plesk bin site --create '$domain' -webspace-name '$domain' -hosting true"
|
|
|
|
echo
|
|
echoSuccess "Domain $domain has been created on Plesk: $pleskName"
|
|
echo
|