#!/bin/bash

if [[ $EUID -eq 0 ]]; then
   echo "This program is not intended to be run as root." 1>&2
   exit 1
fi

CWD=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
source ${CWD}/activate
eval $(${CWD}/set_env_vars.py)
# install with its aliasis and list with its alias without arguments or +args
if [[ "$@" =~ ^(install|i|add|list|la|ll)$ || "$@" =~ ^(install|i|add|list|la|ll)[[:space:]].*$ ]]; then
    mkdir -p $CL_VIRTUAL_ENV/lib
    ln -sf ~/$CL_APP_ROOT/package.json $CL_VIRTUAL_ENV/lib/package.json
    exec "$CL_NODEHOME/usr/bin/npm" "$@" --prefix=$CL_VIRTUAL_ENV/lib
else
    exec "$CL_NODEHOME/usr/bin/npm" "$@"
fi