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.
43 lines
1006 B
43 lines
1006 B
#!/bin/bash
|
|
if [ -z "$1" ]
|
|
then
|
|
echo "Missing arguments, exit"
|
|
exit 0
|
|
fi
|
|
|
|
cd /var/www/vhosts/$1/html
|
|
if [ ! -f "./wp-config.php" ]; then
|
|
# su -s /bin/bash www-data -c
|
|
COUNTER=0
|
|
until [ "$(curl -v mysql:3306 2>&1 | grep native)" ];
|
|
do
|
|
echo "Counter: ${COUNTER}"
|
|
COUNTER=$((COUNTER+1))
|
|
if [ ${COUNTER} = 10 ]; then
|
|
echo '--- MySQL is starting, please wait... ---'
|
|
elif [ ${COUNTER} = 100 ]; then
|
|
echo '--- MySQL is timeout, exit! ---'
|
|
exit 1
|
|
fi
|
|
sleep 1
|
|
done
|
|
wp core download \
|
|
--allow-root \
|
|
--force
|
|
first_www_uid=$(stat -c "%u" /var/www/vhosts/$1)
|
|
first_www_gid=$(stat -c "%g" /var/www/vhosts/$1)
|
|
chown $first_www_uid:$first_www_gid /var/www/vhosts/$1 -R
|
|
|
|
fi
|
|
|
|
|
|
www_uid=$(stat -c "%u" /var/www/vhosts/$1)
|
|
if [ ${www_uid} -eq 0 ]; then
|
|
#echo "./sites/localhost is owned by root, auto changing ownership of ./sites/localhost to uid 1000"
|
|
chown 1000:1000 /var/www/vhosts/localhost -R
|
|
fi
|
|
|
|
#echo "WordPress installation finished."
|
|
#exec "$@"
|
|
|