2012-09-07 19:24:19 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
#
|
|
|
|
|
# Script to initialize angular repo
|
|
|
|
|
# - install required node packages
|
2013-04-15 11:28:31 +00:00
|
|
|
# - install Karma
|
2012-09-07 19:24:19 +00:00
|
|
|
# - install git hooks
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
node=`which node 2>&1`
|
|
|
|
|
if [ $? -ne 0 ]; then
|
|
|
|
|
echo "Please install NodeJS."
|
|
|
|
|
echo "http://nodejs.org/"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
npm=`which npm 2>&1`
|
|
|
|
|
if [ $? -ne 0 ]; then
|
|
|
|
|
echo "Please install NPM."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Installing required npm packages..."
|
|
|
|
|
npm install
|
|
|
|
|
|
2013-04-15 11:28:31 +00:00
|
|
|
karma=`which karma 2>&1`
|
2012-09-07 19:24:19 +00:00
|
|
|
if [ $? -ne 0 ]; then
|
2013-04-15 11:28:31 +00:00
|
|
|
echo "Installing Karma..."
|
|
|
|
|
npm install -g karma
|
2012-09-07 19:24:19 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "Installing git hooks..."
|
|
|
|
|
ln -sf ../../validate-commit-msg.js .git/hooks/commit-msg
|