Delete create_wp_http

This commit is contained in:
myvesta 2021-12-16 23:53:46 +01:00 committed by GitHub
commit 11b5f0d9c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,104 +0,0 @@
#!/bin/bash
if [ $# -lt 1 ]; then
echo usage: create_wp_http domain [db_name] [email]
exit 1
fi
domain=$1
PATH=$PATH:/usr/local/vesta/bin
export PATH
user=$(/usr/local/vesta/bin/v-search-domain-owner $domain)
START_DB="wp";
if [ $# -gt 1 ]; then
START_DB=$2
fi
email="info@$domain";
if [ $# -gt 2 ]; then
email=$3
fi
if [ ! -d "/home/$user" ]; then
echo "User doesn't exist";
exit 1;
fi
if [ ! -d "/home/$user/web/$domain/public_html" ]; then
echo "Domain doesn't exist";
exit 1;
fi
WORKINGDIR="/home/$user/web/$domain/public_html"
# FILE=latest.tar.gz
rm -rf $WORKINGDIR/*
#DBUSERSUF=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 5 | head -n 1)
DBUSERSUF="$START_DB";
DBUSERSUFB="$START_DB";
DBUSER=$user\_$DBUSERSUFB;
DB_OK=0;
if [ ! -d "/var/lib/mysql/$DBUSER" ]; then
DB_OK=1;
fi
if [ "$DB_OK" -eq "0" ]; then
i=1;
while [ $i -lt 99 ]
do
i=$((i+1));
DBUSERSUF="${DBUSERSUFB}${i}";
DBUSER=$user\_$DBUSERSUF;
if [ ! -d "/var/lib/mysql/$DBUSER" ]; then
break;
fi
done
fi
PASSWDDB=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
v-add-database $user $DBUSERSUF $DBUSERSUF $PASSWDDB mysql
cd /home/$user
rm -rf /home/$user/wp
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar wp
cd /home/$user/web/$domain/public_html
sudo -H -u$user /home/$user/wp core download
sudo -H -u$user /home/$user/wp core config --dbname=$DBUSER --dbuser=$DBUSER --dbpass=$PASSWDDB
password=$(LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 12)
sudo -H -u$user /home/$user/wp core install --url="$domain" --title="$domain" --admin_user="admin" --admin_password="$password" --admin_email="$email" --path=$WORKINGDIR
#FIX za https://github.com/wp-cli/wp-cli/issues/2632
mysql -u$DBUSER -p$PASSWDDB -e "USE $DBUSER; update wp_options set option_value = 'http://$domain' where option_name = 'siteurl'; update wp_options set option_value = 'http://$domain' where option_name = 'home';"
# clear
echo "================================================================="
echo "Installation is complete. Your username/password is listed below."
echo ""
echo "Site: http://$domain/"
echo ""
echo "Login: http://$domain/wp-admin/"
echo "Username: admin"
echo "Password: $password"
echo ""
echo "================================================================="
chown -R $user:$user $WORKINGDIR
rm -rf /home/$user/wp
echo "create_wp: Done."
exit 0