aboutsummaryrefslogtreecommitdiff
path: root/share/templater/drupal-composer/files/Makefile.drupal-composer
diff options
context:
space:
mode:
Diffstat (limited to 'share/templater/drupal-composer/files/Makefile.drupal-composer')
-rw-r--r--share/templater/drupal-composer/files/Makefile.drupal-composer31
1 files changed, 16 insertions, 15 deletions
diff --git a/share/templater/drupal-composer/files/Makefile.drupal-composer b/share/templater/drupal-composer/files/Makefile.drupal-composer
index 885a17c..d5e8ef1 100644
--- a/share/templater/drupal-composer/files/Makefile.drupal-composer
+++ b/share/templater/drupal-composer/files/Makefile.drupal-composer
@@ -10,6 +10,7 @@ SITE_FOLDER = $(SITES_FOLDER)/default
DRUSH = drush
CONTAINER ?= kvmx
DATE = $(shell date +%Y%m%d)
+DUMPS = sql/dumps
# Keep code in sync
sync-code: update composer cache import
@@ -90,22 +91,22 @@ dumpfiles:
# Load pristine db from the initial upstream developer
initdb_pristine: settings
- test -s sql/dumps/pristinet.sql.gz && gzip -dc sql/dumps/pristinet.sql.gz | $(DRUSH) sql-cli || true
- test -s sql/dumps/pristinet.sql.gz && $(DRUSH) updatedb -y || true
+ test -s $(DUMPS)/pristinet.sql.gz && gzip -dc $(DUMPS)/pristinet.sql.gz | $(DRUSH) sql-cli || true
+ test -s $(DUMPS)/pristinet.sql.gz && $(DRUSH) updatedb -y || true
# Load the database dump, clear the drupal cache and updated database
# See https://www.drupal.org/node/628130
initdb: settings
- test -s sql/dumps/latest.sql.gz && gzip -dc sql/dumps/latest.sql.gz | $(DRUSH) sql-cli || true
- test -s sql/dumps/latest.sql.gz && $(DRUSH) updatedb -y || true
+ test -s $(DUMPS)/latest.sql.gz && gzip -dc $(DUMPS)/latest.sql.gz | $(DRUSH) sql-cli || true
+ test -s $(DUMPS)/latest.sql.gz && $(DRUSH) updatedb -y || true
# Dump the database, clearing the cache to ensure a small package
dumpdb: settings cache
- mkdir -p sql/dumps
- rm -f sql/dumps/latest.sql.gz
- rm -f sql/dumps/$(DATE).sql.gz
- $(DRUSH) sql-dump > sql/dumps/$(DATE).sql
- ( cd sql/dumps && gzip $(DATE).sql && ln -s $(DATE).sql.gz latest.sql.gz )
+ mkdir -p $(DUMPS)
+ rm -f $(DUMPS)/latest.sql.gz
+ rm -f $(DUMPS)/$(DATE).sql.gz
+ $(DRUSH) sql-dump > $(DUMPS)/$(DATE).sql
+ ( cd $(DUMPS) && gzip $(DATE).sql && ln -s $(DATE).sql.gz latest.sql.gz )
# Destroy the database
destroydb: settings
@@ -127,19 +128,19 @@ import:
$(DRUSH) config-import -y
sync_files_from_development:
- rsync -avz --delete $(DEVELOPMENT)/sql/dumps/ sql/dumps/
+ rsync -avz --delete $(DEVELOPMENT)/$(DUMPS)/ $(DUMPS)/
rsync -avz --delete $(DEVELOPMENT)/$(SITE_FOLDER)/files/ $(SITE_FOLDER)/files/
sync_files_from_production:
- rsync -avz --delete $(PRODUCTION)/sql/dumps/ sql/dumps/
+ rsync -avz --delete $(PRODUCTION)/$(DUMPS)/ $(DUMPS)/
rsync -avz --delete $(PRODUCTION)/$(SITE_FOLDER)/files/ $(SITE_FOLDER)/files/
sync_files_to_development:
- rsync -avz --delete sql/dumps/ $(DEVELOPMENT)/sql/dumps/
+ rsync -avz --delete $(DUMPS)/ $(DEVELOPMENT)/$(DUMPS)/
rsync -avz --delete $(SITE_FOLDER)/files/ $(DEVELOPMENT)/$(SITE_FOLDER)/files/
sync_files_to_production:
- rsync -avz --delete sql/dumps/ $(PRODUCTION)/sql/dumps/
+ rsync -avz --delete $(DUMPS)/ $(PRODUCTION)/$(DUMPS)/
rsync -avz --delete $(SITE_FOLDER)/files/ $(PRODUCTION)/$(SITE_FOLDER)/files/
updatedb:
@@ -188,8 +189,8 @@ site_install: settings
# See https://api.drupal.org/api/drupal/core%21INSTALL.sqlite.txt/8.4.x
site_install_sqlite: settings
mkdir -p sql/.ht.sqlite
- touch sql/dumps/.ht.sqlite
- $(DRUSH) site-install --db-url=sqlite://$(CWD)/sql/dumps/.ht.sqlite
+ touch $(DUMPS)/.ht.sqlite
+ $(DRUSH) site-install --db-url=sqlite://$(CWD)/$(DUMPS)/.ht.sqlite
# Cleanup develop environment
clean: