28 lines
924 B
Bash
Executable File
28 lines
924 B
Bash
Executable File
cd "$(dirname "$0")"
|
|
|
|
./wp-cli.sh sh -c '
|
|
|
|
if [ -f /data/import.sql ]; then
|
|
echo "Importing Database..."
|
|
wp db import /data/import.sql
|
|
echo "Replacing default site url ($(wp option get siteurl)->$WORDPRESS_SITEURL)"
|
|
wp search-replace "$(wp option get siteurl)" "$WORDPRESS_SITEURL" --format=count
|
|
echo "Re-adding the admin user"
|
|
wp user create $WORDPRESS_ADMIN_USER $WORDPRESS_ADMIN_EMAIL --user_pass=$WORDPRESS_ADMIN_PASSWORD --role=administrator --porcelain
|
|
echo "Done."
|
|
fi && \
|
|
if [ -f /data/import-uploads.tgz ]; then
|
|
echo "Importing Uploads..."
|
|
tar -xz --overwrite -f /data/import-uploads.tgz -C /var/www/html/wp-content/uploads .
|
|
echo "Done."
|
|
fi && \
|
|
if [ -n "$(ls -A /data/import-plugins 2>/dev/null)" ]; then
|
|
echo "Importing Plugins..."
|
|
for I in /data/import-plugins/*.zip; do
|
|
[ -f "$I" ] || continue
|
|
echo "$I"
|
|
wp plugin install "$I" --activate
|
|
done
|
|
echo "Done."
|
|
fi
|
|
' |