mirror of
https://github.com/serghey-rodin/vesta.git
synced 2025-08-22 22:34:05 -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_USERNAME=..."
|
||||||
echo "--FROM_DATABASE_PASSWORD=..."
|
echo "--FROM_DATABASE_PASSWORD=..."
|
||||||
echo "--FROM_CONFIG_FILE=..."
|
echo "--FROM_CONFIG_FILE=..."
|
||||||
|
echo "--=TO_USER=..."
|
||||||
echo "--TO_DATABASE_NAME=..."
|
echo "--TO_DATABASE_NAME=..."
|
||||||
echo "--TO_DATABASE_USERNAME=..."
|
echo "--TO_DATABASE_USERNAME=..."
|
||||||
echo "--TO_DATABASE_PASSWORD=..."
|
echo "--TO_DATABASE_PASSWORD=..."
|
||||||
echo "--=..."
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -141,14 +141,24 @@ FROM_DATABASE_USERNAME_WITHOUT_PREFIX=${FROM_DATABASE_USERNAME:FROM_USER_LEN}
|
||||||
|
|
||||||
# ----------- TO -------------
|
# ----------- TO -------------
|
||||||
|
|
||||||
|
CREATE_TO_USER=0
|
||||||
|
CREATE_TO_DOMAIN=0
|
||||||
|
|
||||||
TO_DOMAIN=$2
|
TO_DOMAIN=$2
|
||||||
|
if [ -z "$TO_USER" ]; then
|
||||||
TO_USER=$($VESTA/bin/v-search-domain-owner "$TO_DOMAIN")
|
TO_USER=$($VESTA/bin/v-search-domain-owner "$TO_DOMAIN")
|
||||||
CREATE_TO_DOMAIN=0
|
|
||||||
if [ -z "$TO_USER" ]; then
|
if [ -z "$TO_USER" ]; then
|
||||||
TO_USER=$FROM_USER
|
TO_USER=$FROM_USER
|
||||||
CREATE_TO_DOMAIN=1
|
CREATE_TO_DOMAIN=1
|
||||||
fi
|
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"
|
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')
|
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 "TO_DATABASE_NAME_WITHOUT_PREFIX = $TO_DATABASE_NAME_WITHOUT_PREFIX"
|
||||||
echo "FROM_DATABASE_USERNAME_WITHOUT_PREFIX = $FROM_DATABASE_USERNAME_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 "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 "==============================================================================="
|
echo "==============================================================================="
|
||||||
read -p "=== Press Enter to continue ==="
|
read -p "=== Press Enter to continue ==="
|
||||||
|
|
||||||
|
|
||||||
# ----------- ACTION -------------
|
# ----------- 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
|
if [ $CREATE_TO_DOMAIN -eq 1 ]; then
|
||||||
echo "=== Create domain $TO_DOMAIN"
|
echo "=== Create domain $TO_DOMAIN"
|
||||||
$VESTA/bin/v-add-domain "$TO_USER" "$TO_DOMAIN"
|
$VESTA/bin/v-add-domain "$TO_USER" "$TO_DOMAIN"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue