summaryrefslogtreecommitdiff
path: root/misc/vaultpress.makefile
diff options
context:
space:
mode:
authorNaoaki Ueda <nao@uedder.com>2022-09-04 18:23:17 +0900
committerNaoaki Ueda <nao@uedder.com>2022-09-04 18:23:17 +0900
commit372de06b4363d38d92c503cc96103b6a879c2820 (patch)
tree8114a32239e3ad98d53284d31fc6ff7f6b2b27d2 /misc/vaultpress.makefile
downloadwordpress-dev-372de06b4363d38d92c503cc96103b6a879c2820.tar.gz
wordpress-dev-372de06b4363d38d92c503cc96103b6a879c2820.tar.bz2
wordpress-dev-372de06b4363d38d92c503cc96103b6a879c2820.zip
Initial commit
Diffstat (limited to 'misc/vaultpress.makefile')
-rw-r--r--misc/vaultpress.makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/misc/vaultpress.makefile b/misc/vaultpress.makefile
new file mode 100644
index 0000000..6fe6989
--- /dev/null
+++ b/misc/vaultpress.makefile
@@ -0,0 +1,16 @@
+
+WP_PATH = $(patsubst %/,%,$(HTML_DIR)/$(WP_INSTALL_DIR))
+
+wp-includes = $(WP_PATH)/wp-includes
+
+$(wp-includes):
+ $(DOCKER) run --rm -- docker.io/library/wordpress:$(WP_IMAGE_TAG) tar -cf - --exclude wp-content . \
+ | tar -C $(WP_PATH) -xvf -
+
+.PHONY: extract
+extract: | $(wp-includes)
+ $(if $(wildcard $(file)),,$(error usage: make extract file=<Tar file from VaultPress>))
+ $(TAR) -C $(SQL_DIR)/ -xvzf $(file) --strip-components 1 sql/
+ $(TAR) -C $(WP_PATH)/ -xvzf $(file) --exclude sql/ --exclude wp-config.php
+ [[ -e "$(WP_PATH)/wp-config.php" ]] || \
+ $(TAR) -C $(WP_PATH)/ -xvzf $(file) wp-config.php