Ein für Shopware 6 vorbereitet Systemmanagment.
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

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