mirror of
https://github.com/myvesta/vesta
synced 2025-08-20 13:24:25 -07:00
Update v-clone-website
This commit is contained in:
parent
f198adb3b3
commit
75bccb0f6c
1 changed files with 34 additions and 5 deletions
|
@ -13,10 +13,10 @@ if [ $# -lt 2 ]; then
|
|||
echo "--FROM_DATABASE_USERNAME=..."
|
||||
echo "--FROM_DATABASE_PASSWORD=..."
|
||||
echo "--FROM_CONFIG_FILE=..."
|
||||
echo "--=TO_USER=..."
|
||||
echo "--TO_DATABASE_NAME=..."
|
||||
echo "--TO_DATABASE_USERNAME=..."
|
||||
echo "--TO_DATABASE_PASSWORD=..."
|
||||
echo "--=..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -141,14 +141,24 @@ FROM_DATABASE_USERNAME_WITHOUT_PREFIX=${FROM_DATABASE_USERNAME:FROM_USER_LEN}
|
|||
|
||||
# ----------- TO -------------
|
||||
|
||||
CREATE_TO_USER=0
|
||||
CREATE_TO_DOMAIN=0
|
||||
|
||||
TO_DOMAIN=$2
|
||||
if [ -z "$TO_USER" ]; then
|
||||
TO_USER=$($VESTA/bin/v-search-domain-owner "$TO_DOMAIN")
|
||||
CREATE_TO_DOMAIN=0
|
||||
if [ -z "$TO_USER" ]; then
|
||||
TO_USER=$FROM_USER
|
||||
CREATE_TO_DOMAIN=1
|
||||
fi
|
||||
else
|
||||
if [ ! -d "/home/$TO_USER" ]; then
|
||||
CREATE_TO_USER=1
|
||||
fi
|
||||
if [ ! -d "/home/$TO_USER/web/$TO_DOMAIN/public_html" ]; then
|
||||
CREATE_TO_DOMAIN=1
|
||||
fi
|
||||
fi
|
||||
|
||||
TO_FOLDER="/home/$TO_USER/web/$TO_DOMAIN/public_html"
|
||||
CHECK_PUBLIC_SHTML=$($VESTA/bin/v-list-web-domain "$TO_USER" "$TO_DOMAIN" | grep 'SSL:' | grep -c 'single')
|
||||
|
@ -255,12 +265,31 @@ echo "FROM_DATABASE_NAME_WITHOUT_PREFIX = $FROM_DATABASE_NAME_WITHOUT_PREFIX"
|
|||
echo "TO_DATABASE_NAME_WITHOUT_PREFIX = $TO_DATABASE_NAME_WITHOUT_PREFIX"
|
||||
echo "FROM_DATABASE_USERNAME_WITHOUT_PREFIX = $FROM_DATABASE_USERNAME_WITHOUT_PREFIX"
|
||||
echo "TO_DATABASE_USERNAME_WITHOUT_PREFIX = $TO_DATABASE_USERNAME_WITHOUT_PREFIX"
|
||||
echo "CREATE_TO_USER = $CREATE_TO_USER"
|
||||
echo "CREATE_TO_DOMAIN = $CREATE_TO_DOMAIN"
|
||||
echo "==============================================================================="
|
||||
read -p "=== Press Enter to continue ==="
|
||||
|
||||
|
||||
# ----------- ACTION -------------
|
||||
|
||||
# Defining password-gen function
|
||||
gen_pass() {
|
||||
MATRIX='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
|
||||
LENGTH=32
|
||||
while [ ${n:=1} -le $LENGTH ]; do
|
||||
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
|
||||
let n+=1
|
||||
done
|
||||
echo "$PASS"
|
||||
}
|
||||
|
||||
if [ $CREATE_TO_USER -eq 1 ]; then
|
||||
pass=$(gen_pass)
|
||||
echo "=== Create user $TO_USER, pass=$pass"
|
||||
$VESTA/bin/v-add-user "$TO_USER" "$pass" "info@$TO_DOMAIN" "default" "Migrated" "site"
|
||||
fi
|
||||
|
||||
if [ $CREATE_TO_DOMAIN -eq 1 ]; then
|
||||
echo "=== Create domain $TO_DOMAIN"
|
||||
$VESTA/bin/v-add-domain "$TO_USER" "$TO_DOMAIN"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue