blob: 1c8bc3b6e554eab7e2fae1a36156a6975c997990 [file] [log] [blame]
#
# TODO(aghassemi) These commands are just for convenience.
# Remove this file and references to it from README before release.
#
PATH:=$(PATH):$(VEYRON_ENV)/cout/node/bin
VEYRON_MOUNTTABLE= ../../../../bin/mounttabled
VEYRON_WSPR= ../../../../bin/wsprd
VEYRON_PROXY= ../../../../bin/proxyd
VEYRON_IDENT= ../../../../bin/identity
VEYRON_IDENTITYD= ../../../../bin/identityd
VEYRON_STORE= ../../../../bin/stored
VEYRON_MOUNTTABLE_PORT= 5167
VEYRON_MOUNTTABLE_PORT2= 5168
VEYRON_PROXY_PORT= 5164
VEYRON_PROXY_ADDR= 127.0.0.1:$(VEYRON_PROXY_PORT)
VEYRON_WSPR_PORT= 5165
VEYRON_IDENTITY_PORT= 5163
VEYRON_STORE_PORT= 5166
VEYRON_JS_API= ../../../../../javascript/api
VEYRON_IDENTITY_PATH= /tmp/veyron_browser_identity
# Builds everything
default: build
build: buildbrowser
# Builds browser version of FortuneJS
buildbrowser:
(cd $(VEYRON_JS_API) && ./vgrunt build) && \
mkdir -p ./browser/lib && \
cp -rf $(VEYRON_JS_API)/dist/*.* ./browser/lib
# Deploys Veyron daemons
daemons:
@if [[ ! -e $(VEYRON_PROXY) ]]; then \
echo "Veyron proxy could not be found in $(VEYRON_PROXY). Please build and install veyron2 and services first"; \
exit 1; \
fi
$(VEYRON_IDENT) --name=veyron_browser_identity > $(VEYRON_IDENTITY_PATH)
export VEYRON_IDENTITY=$(VEYRON_IDENTITY_PATH) ; \
$(VEYRON_IDENTITYD) --port=$(VEYRON_IDENTITY_PORT) & \
$(VEYRON_MOUNTTABLE) --address=:$(VEYRON_MOUNTTABLE_PORT) --prefix= & \
export MOUNTTABLE_ROOT=/localhost:$(VEYRON_MOUNTTABLE_PORT) ; \
$(VEYRON_PROXY) -address=$(VEYRON_PROXY_ADDR) & \
$(VEYRON_WSPR) --v=3 -logtostderr=true -vproxy=$(VEYRON_PROXY_ADDR) --port $(VEYRON_WSPR_PORT) & \
$(VEYRON_MOUNTTABLE) --address=:$(VEYRON_MOUNTTABLE_PORT2) --name=global --prefix= & \
sleep 1 ; \
$(VEYRON_STORE) --address=:$(VEYRON_STORE_PORT) --name=global/$(USER)/store &
killdaemons:
kill `lsof -t -i:$(VEYRON_MOUNTTABLE_PORT)`; \
kill `lsof -t -i:$(VEYRON_MOUNTTABLE_PORT2)`; \
kill `lsof -t -i:$(VEYRON_IDENTITY_PORT)`; \
kill `lsof -t -i:$(VEYRON_WSPR_PORT)`; \
kill `lsof -t -i:$(VEYRON_PROXY_PORT)`; \
kill `lsof -t -i:$(VEYRON_STORE_PORT)`