Skip to content

Commit be29276

Browse files
authored
Merge pull request #1304 from cmu-delphi/krivard/survey-makefile-nits
Survey Makefile adjustments
2 parents 6b6223a + 4e890db commit be29276

File tree

4 files changed

+23
-6
lines changed

4 files changed

+23
-6
lines changed

facebook/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ ADD ./monthly-files.R /facebook/monthly-files.R
2727
ADD ./contingency_tables.R /facebook/contingency_tables.R
2828
ADD ./contingency-combine.R /facebook/contingency-combine.R
2929
ADD ./ssmtp.conf /etc/ssmtp/ssmtp.conf
30+
ADD ./GITREF facebook/GITREF
3031
WORKDIR /facebook/
3132
RUN make lib
3233
RUN make install

facebook/GITREF

Whitespace-only changes.

facebook/Makefile

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@ RAW_DEST:="raw"
3131
# dry-run mode: generate all files, but do not post them anywhere, and disable all emails to outside parties.
3232
DRY:=yes
3333
ifeq ($(DRY),yes)
34-
EMAIL_SEND:=echo -e "Would send mail: echo -e \"Subject: $${SUBJECT}\n\n$${MSG}\" | sendmail $(DELPHI_SURVEY_EMAIL_USER)"
3534
SFTP_POST:=echo -e "Would run: sshpass -p $(DELPHI_SURVEY_SFTP_PASSWORD) sftp $(SFTP_OPTIONS) -b <(echo -e \"\$${BATCH}\") -P 2222 $(DELPHI_SURVEY_SFTP_USER)\n$${BATCH}"
3635
DRY_MESSAGE:="[DRY-RUN] "
3736
else
38-
EMAIL_SEND:=echo -e "Subject: $${SUBJECT}\n\n$${MSG}" | sendmail $(DELPHI_SURVEY_EMAIL_USER)
3937
SFTP_POST:=sshpass -p $(DELPHI_SURVEY_SFTP_PASSWORD) sftp $(SFTP_OPTIONS) -b <(echo -e "$${BATCH}") -P 2222 $(DELPHI_SURVEY_SFTP_USER)
4038
endif
4139

@@ -121,10 +119,8 @@ $(WEIGHTS): $(TODAY)
121119
MAX_WEIGHTED=`$(MAX_WEIGHTED)`; \
122120
EXPECTED_MAX_WEIGHTED=`date --date='$(TODAY) -3 day' +'%Y%m%d'`; \
123121
if [[ $$EXPECTED_MAX_WEIGHTED -gt $$MAX_WEIGHTED ]]; then \
124-
MSG="Expected most recent file: $$EXPECTED_MAX_WEIGHTED\nActual most recent file: $$MAX_WEIGHTED"; \
125-
echo "WARNING: $${MSG}" | tr "\n" ";" >> $(MESSAGES); \
126-
SUBJECT="[fb-cmu-cvid] Weights are stale"; \
127-
$(EMAIL_SEND) ;\
122+
MSG="Expected most recent file: $$EXPECTED_MAX_WEIGHTED; Actual most recent file: $$MAX_WEIGHTED"; \
123+
echo "WARNING: $${MSG}" >> $(MESSAGES); \
128124
fi
129125

130126
dev: delphiFacebook_1.0.tar.gz

facebook/micro/monthly-archive.sh

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/bin/bash
2+
3+
rm -f *.gz
4+
if [ -z $1 ]; then
5+
MONTH=`date --date "last month" +"%Y_%m"`
6+
else
7+
MONTH=$1
8+
fi
9+
echo ${MONTH}
10+
R_MONTH=${MONTH#*_}; R_MONTH=${R_MONTH#0}
11+
BATCH="cd fb-public-results\nls -1 cvid_responses_${MONTH}*.gz"
12+
sftp -b <(echo -e "${BATCH}") -P 2222 [email protected] 2>/dev/null | \
13+
grep "^cvid" | \
14+
awk -F_ 'BEGIN{print "cd fb-public-results"} {key=$3 $4 $5; if (key!=last && last!="") {print record} last=key; record=$0} END{print record}' | \
15+
sed '/^cvid/ s/^/get /' >fetch.sftp
16+
sftp -b fetch.sftp -P 2222 [email protected]
17+
OUT=${MONTH/_/-}
18+
Rscript ../monthly-files.R ${MONTH%_*} ${R_MONTH} . >${OUT}.csv
19+
gzip ${OUT}.csv
20+
sftp -b <(echo -e "cd fb-public-results\nput ${OUT}.csv.gz") -P 2222 [email protected]

0 commit comments

Comments
 (0)