forked from foxmask/Booster
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
55 lines (47 loc) · 1.98 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
ifndef JELIX_ORG_DB_NAME
JELIX_ORG_DB_NAME=jelix_www
endif
ifndef JELIX_ORG_DB_HOST
JELIX_ORG_DB_HOST=127.0.0.1
endif
ifndef JELIX_ORG_DB_LOGIN
JELIX_ORG_DB_LOGIN=jelix
endif
ifndef JELIX_ORG_DB_PASSWD
JELIX_ORG_DB_PASSWD=jelix
endif
ifndef BOOSTER_JELIX_ORG_DB_NAME
BOOSTER_JELIX_ORG_DB_NAME=jelix_booster
endif
ifndef JELIX_ORG_DB_HOST
BOOSTER_JELIX_ORG_DB_HOST=127.0.0.1
endif
ifndef JELIX_ORG_DB_LOGIN
BOOSTER_JELIX_ORG_DB_LOGIN=jelix
endif
ifndef JELIX_ORG_DB_PASSWD
BOOSTER_JELIX_ORG_DB_PASSWD=jelix
endif
booster/var/config/profiles.ini.php:
cp booster/var/config/profiles.ini.php.dist booster/var/config/profiles.ini.php
@sed -i "s!__JELIX_ORG_DB_NAME__!$(JELIX_ORG_DB_NAME)!" booster/var/config/profiles.ini.php
@sed -i "s!__JELIX_ORG_DB_HOST__!$(JELIX_ORG_DB_HOST)!" booster/var/config/profiles.ini.php
@sed -i "s!__JELIX_ORG_DB_LOGIN__!$(JELIX_ORG_DB_LOGIN)!" booster/var/config/profiles.ini.php
@sed -i "s!__JELIX_ORG_DB_PASSWD__!$(JELIX_ORG_DB_PASSWD)!" booster/var/config/profiles.ini.php
@sed -i "s!__BOOSTER_JELIX_ORG_DB_NAME__!$(BOOSTER_JELIX_ORG_DB_NAME)!" booster/var/config/profiles.ini.php
@sed -i "s!__BOOSTER_JELIX_ORG_DB_HOST__!$(BOOSTER_JELIX_ORG_DB_HOST)!" booster/var/config/profiles.ini.php
@sed -i "s!__BOOSTER_JELIX_ORG_DB_LOGIN__!$(BOOSTER_JELIX_ORG_DB_LOGIN)!" booster/var/config/profiles.ini.php
@sed -i "s!__BOOSTER_JELIX_ORG_DB_PASSWD__!$(BOOSTER_JELIX_ORG_DB_PASSWD)!" booster/var/config/profiles.ini.php
.PHONY: build
build: clean _build
.PHONY: _build
_build: booster/var/config/profiles.ini.php
composer --version
composer install --prefer-dist --no-dev --no-progress --no-ansi --no-interaction --working-dir=booster/
.PHONY: clean
clean:
rm -f booster/var/config/profiles.ini.php
.PHONY: deploy
deploy: build
rsync -av --delete --ignore-times --checksum --include-from=.build-files ./ $(BOOSTER_JELIX_ORG_DEPLOY_SSH):$(BOOSTER_JELIX_ORG_DEPLOY_DIR)
ssh $(BOOSTER_JELIX_ORG_DEPLOY_SSH) 'cd $(BOOSTER_JELIX_ORG_DEPLOY_DIR) && ./update.sh'