-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
48 lines (32 loc) · 963 Bytes
/
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
# Makefile for the HSUPipeline site
##########################################################################
## VARIABLES
#
ORG = https://github.com/HSUPipeline
SITE = HSUPipeline.github.io
OUTPUTS = outputs
##########################################################################
## PREPARE SITE
prepare:
python prep_site.py
##########################################################################
## CLEAN UPS
clear:
@rm -rf $(OUTPUTS)/
@mkdir $(OUTPUTS)
@echo 'Cleared outputs folder'
##########################################################################
## DEPLOY SITE
deploy:
# Clone the website host repository
git clone --depth 1 $(ORG)/$(SITE)
# Copy in the website files & processed pages
cp _config.yml $(SITE)/
cp $(OUTPUTS)/* $(SITE)/
# Push the update from the host repository
cd $(SITE) && \
git add * && \
git commit -m 'deploy site' && \
git push
# Clear out the site repo
rm -rf $(SITE)