#!/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