echo"An error has occurred during web site deployment."
echo$1
exit1
fi
}
# Prerequisites
# -------------
# Verify node.js installed
hash node 2>/dev/null
exitWithMessageOnError "Missing node.js executable, please install node.js, if already installed make sure it can be reached from current environment."
# Setup
# -----
SCRIPT_DIR="${BASH_SOURCE[0]%\\*}"
SCRIPT_DIR="${SCRIPT_DIR%/*}"
ARTIFACTS=$SCRIPT_DIR/../artifacts
KUDU_SYNC_CMD=${KUDU_SYNC_CMD//\"}
if[[ ! -n "$DEPLOYMENT_SOURCE"]];then
DEPLOYMENT_SOURCE=$SCRIPT_DIR
fi
if[[ ! -n "$NEXT_MANIFEST_PATH"]];then
NEXT_MANIFEST_PATH=$ARTIFACTS/manifest
if[[ ! -n "$PREVIOUS_MANIFEST_PATH"]];then
PREVIOUS_MANIFEST_PATH=$NEXT_MANIFEST_PATH
fi
fi
if[[ ! -n "$DEPLOYMENT_TARGET"]];then
DEPLOYMENT_TARGET=$ARTIFACTS/wwwroot
else
KUDU_SERVICE=true
fi
if[[ ! -n "$KUDU_SYNC_CMD"]];then
# Install kudu sync
echo Installing Kudu Sync
npm install kudusync -g --silent
exitWithMessageOnError "npm failed"
if[[ ! -n "$KUDU_SERVICE"]];then
# In case we are running locally this is the correct location of kuduSync
KUDU_SYNC_CMD=kuduSync
else
# In case we are running on kudu service this is the correct location of kuduSync