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.
25 lines
1.2 KiB
25 lines
1.2 KiB
# Function for site migration module
|
|
|
|
function ee_mod_migrate_data()
|
|
{
|
|
rm -rf /ee-backup/$EE_DOMAIN && mkdir -p /ee-backup/$EE_DOMAIN/ && cd /ee-backup/$EE_DOMAIN/
|
|
if [ "$EE_REMOTE_METHOD" == "ssh" ]; then
|
|
# Lets FTP or rsync files
|
|
rsync -avz --progress $EE_REMOTE_USER@$EE_REMOTE_SERVER:$EE_REMOTE_PATH/ /ee-backup/$EE_DOMAIN/
|
|
if [ ! -f /ee-backup/$EE_DOMAIN/wp-config.php ]; then
|
|
rsync -avz --progress $EE_REMOTE_USER@$EE_REMOTE_SERVER:$EE_REMOTE_PATH/../wp-config.php /ee-backup/$EE_DOMAIN/
|
|
fi
|
|
|
|
elif [ "$EE_REMOTE_METHOD" == "ftp" ]; then
|
|
lftp -e "mirror --verbose -c $EE_REMOTE_PATH /ee-backup/$EE_DOMAIN; quit" ftp://$EE_REMOTE_USER@$EE_REMOTE_SERVER
|
|
if [ ! -f /ee-backup/$EE_DOMAIN/wp-config.php ]; then
|
|
lftp -e "get -c $EE_REMOTE_PATH/../wp-config.php; quit" ftp://$EE_REMOTE_USER@$EE_REMOTE_SERVER
|
|
fi
|
|
|
|
elif [ "$EE_REMOTE_METHOD" == "sftp" ]; then
|
|
lftp -e "mirror --verbose -c $EE_REMOTE_PATH /ee-backup/$EE_DOMAIN" sftp://$EE_REMOTE_USER@$EE_REMOTE_SERVER
|
|
if [ ! -f /ee-backup/$EE_DOMAIN/wp-config.php ]; then
|
|
lftp -e "get -c $EE_REMOTE_PATH/../wp-config.php; quit" sftp://$EE_REMOTE_USER@$EE_REMOTE_SERVER
|
|
fi
|
|
fi
|
|
}
|
|
|