25 lines
762 B
Makefile
25 lines
762 B
Makefile
.PHONY: deploy
|
|
deploy: build
|
|
rsync --archive --verbose --delete dist/ root@bert:/srv/maps.chandlerswift.com/
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
rm -r dist
|
|
|
|
.PHONY: build
|
|
build: # TODO: add get_data as a prereq
|
|
npm run build
|
|
|
|
# in theory I could use non-phony targets here, but then I'd have to be updating
|
|
# this file much more often. Maybe as things stabilize!
|
|
.PHONY: get_data
|
|
get_data:
|
|
@find ./ -name "get_data.*" \! -executable | grep . >/dev/null \
|
|
&& echo "Non-executable files found; consider running:" \
|
|
&& find ./ -name "get_data.*" \! -executable -exec echo " " chmod +x {} \; \
|
|
&& exit 1 \
|
|
|| true
|
|
|
|
@find ./ -name "get_data.*" -executable \
|
|
-exec sh -c 'cd $$(dirname {}) && echo processing {}; ./$$(basename {}) | sed --unbuffered "s/^/ /"' \;
|