-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMakefile
More file actions
53 lines (44 loc) · 2.27 KB
/
Copy pathMakefile
File metadata and controls
53 lines (44 loc) · 2.27 KB
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
all: createdocs deploywebdocs createfeather deploydata deploywebcode deploywebdata
.PHONY: all deploydata createdocs deploywebdocs deploywebcode deploywebdata deploywindata deployado
createfeather:
Rscript extracts_to_feather.R
deploydata:
rsync -avh --chmod=0444 extracts/epi_cpsbasic* /data/cps/basic/epi/
rsync -avh --chmod=0444 extracts/epi_cpsmarch* /data/cps/march/epi/
rsync -avh --chmod=0444 extracts/epi_cpsmay* /data/cps/may/epi/
rsync -avh --chmod=0444 extracts/epi_cpsorg* /data/cps/org/epi/
createdocs:
cd documentation && mkdocs build
deploywebdocs:
aws s3 sync documentation/site/ s3://microdata.epi.org/
deploywebcode:
cp code/ado/keepifexist.ado packages/stata
cp code/ado/keepifexist.sthlp packages/stata
cp code/ado/load_epiextracts.ado packages/stata/
cp code/ado/load_epiextracts.sthlp packages/stata/
cp code/ado/load_epiextracts.pkg packages/stata/
cp code/ado/stata.toc packages/stata/
aws s3 sync packages/stata/ s3://microdata.epi.org/stata --exclude ".gitignore*" --delete
deploywebdata:
cd extracts && zip epi_cpsbasic_1976_1999.zip epi_cpsbasic_19*.dta
cd extracts && zip epi_cpsbasic_2000_2026.zip epi_cpsbasic_20*.dta
cd extracts && zip epi_cpsmarch_1962_2018.zip epi_cpsmarch_*.dta
cd extracts && zip epi_cpsmay_1973_1981.zip epi_cpsmay_*.dta
cd extracts && zip epi_cpsorg_1979_2026.zip epi_cpsorg_*.dta
cd extracts && aws s3 sync . s3://microdata.epi.org/ --exclude "*" --include "epi_cps*.zip" --delete
rm extracts/epi_cps*.zip
cd extracts && tar cf - epi_cpsbasic_*.feather | pigz > epi_cpsbasic.tar.gz
cd extracts && tar cf - epi_cpsmarch_*.feather | pigz > epi_cpsmarch.tar.gz
cd extracts && tar cf - epi_cpsmay_*.feather | pigz > epi_cpsmay.tar.gz
cd extracts && tar cf - epi_cpsorg_*.feather | pigz > epi_cpsorg.tar.gz
cd extracts && aws s3 sync . s3://microdata.epi.org/ --exclude "*" --include "epi_cps*.tar.gz" --delete
rm extracts/epi_cps*.tar.gz
deployado:
cp code/ado/load_rawcps.ado /usr/local/ado/
cp code/ado/load_rawcps.sthlp /usr/local/ado/
cp code/ado/load_epiextracts.ado /usr/local/ado/
cp code/ado/load_epiextracts.sthlp /usr/local/ado/
cp code/ado/merge_rawextracts.ado /usr/local/ado/
cp code/ado/merge_rawextracts.sthlp /usr/local/ado/
cp code/ado/keepifexist.ado /usr/local/ado/
cp code/ado/keepifexist.sthlp /usr/local/ado/