2016-01-31 02:58:59 +00:00
|
|
|
all:
|
|
|
|
npm install .
|
|
|
|
|
|
|
|
keys: private-key.pem server-cert.pem
|
|
|
|
|
|
|
|
private-key.pem:
|
|
|
|
openssl genrsa -des3 -passout pass:a -out $@ 1024
|
|
|
|
openssl rsa -passin pass:a -in $@ -out $@
|
|
|
|
|
|
|
|
server-cert.pem: private-key.pem
|
|
|
|
openssl req -new -x509 -nodes -sha1 -days 365 \
|
|
|
|
-subj /CN=server.minimart.leastfixedpoint.com \
|
|
|
|
-passin pass:a \
|
|
|
|
-key private-key.pem > $@
|
|
|
|
|
|
|
|
clean-keys:
|
|
|
|
rm -f private-key.pem server-cert.pem
|
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f dist/*.js
|
|
|
|
|
|
|
|
veryclean: clean
|
|
|
|
rm -rf node_modules/
|
2016-04-06 13:29:05 +00:00
|
|
|
|
|
|
|
SYNDICATE_WEB=$(CURDIR)/../../syndicate-web
|
|
|
|
deploy: all deploy-copy
|
|
|
|
deploy-copy:
|
|
|
|
(git diff --quiet && git diff --cached --quiet) || (echo "Commit changes first."; false)
|
|
|
|
|
|
|
|
[ -d $(SYNDICATE_WEB) ]
|
|
|
|
[ -f $(SYNDICATE_WEB)/CNAME ]
|
|
|
|
[ -f $(SYNDICATE_WEB)/_config.yml ]
|
|
|
|
[ -f $(SYNDICATE_WEB)/index.md ]
|
|
|
|
|
|
|
|
git clone .. TEMP_CHECKOUT
|
2016-04-06 16:29:42 +00:00
|
|
|
cp -a dist/. TEMP_CHECKOUT/js/dist/.
|
2016-06-11 11:00:41 +00:00
|
|
|
$(MAKE) -C TEMP_CHECKOUT/js freshen-examples
|
2016-04-06 16:25:23 +00:00
|
|
|
for d in examples dist third-party; do \
|
|
|
|
[ ! -d $(SYNDICATE_WEB)/$$d ] || (cd $(SYNDICATE_WEB); git rm -rf $$d); \
|
|
|
|
cp -a TEMP_CHECKOUT/js/$$d $(SYNDICATE_WEB)/$$d; \
|
2016-05-17 17:30:45 +00:00
|
|
|
(cd $(SYNDICATE_WEB); git add -f $$d); \
|
2016-04-06 16:25:23 +00:00
|
|
|
done
|
2016-04-06 13:29:05 +00:00
|
|
|
rm -rf TEMP_CHECKOUT
|
2016-06-11 11:00:41 +00:00
|
|
|
|
|
|
|
clean-examples:
|
|
|
|
for m in examples/*/Makefile; do \
|
|
|
|
$(MAKE) -C "`dirname $$m`" clean; \
|
|
|
|
done
|
|
|
|
freshen-examples:
|
|
|
|
for m in examples/*/Makefile; do \
|
|
|
|
$(MAKE) -C "`dirname $$m`"; \
|
|
|
|
done
|