set -e
-VERBOSE=1
-DEPLOY_HOST=wmf@less.ly
-DEPLOY_PATH=projects/kraken-ui/
+VERBOSE='-v'
+KRAKEN_DEV_HOST="${KRAKEN_DEV_HOST:-localhost:8081}"
+KRAKEN_DEPLOY_HOST="${KRAKEN_DEPLOY_HOST:-wmf@less.ly}"
+KRAKEN_DEPLOY_PATH="${KRAKEN_DEPLOY_PATH:-projects/kraken-ui/}"
# Utilities
-log () { [ "$VERBOSE" ] && echo -e "$*" >&2; }
+log () { [ "x$VERBOSE" != 'x' ] && echo -e "$*" >&2; }
fail () { echo >&2; echo "Error: $*" >&2; exit 1; }
count () { echo $#; }
rsync -Ca static/ var/ data tmp/dist/
rsync -Ca lib/ tmp/dist/src/
# browserify -o tmp/dist/vendor/browserify.js -r events -r seq
-curl --silent --fail --url http://localhost:8081/vendor/browserify.js > tmp/dist/vendor/browserify.js
+curl --silent --fail --url http://$KRAKEN_DEV_HOST/vendor/browserify.js > tmp/dist/vendor/browserify.js
log "ok!"
# Bundle Vendor JS Bundle
# Finally, deploy the files
log "Deploying files..."
-rsync -Caz $([ "$VERBOSE" ] && echo '-v') --progress tmp/dist $DEPLOY_HOST:$DEPLOY_PATH
+log "rsync -Caz $VERBOSE --progress tmp/dist $KRAKEN_DEPLOY_HOST:$KRAKEN_DEPLOY_PATH"
+rsync -Caz $VERBOSE --progress tmp/dist $KRAKEN_DEPLOY_HOST:$KRAKEN_DEPLOY_PATH
log "ok!"
log "Done!"