#!/bin/bash

cd `dirname "$0"`

# use admin;
# rs.initiate();
# db.addUser({user: "oplogger", pwd: "jfW5Op04Nhq4v568f685Kl", roles: [], otherDBRoles: {local: ["read"]}});

export CMD="meteor run --port=5000 --settings settings.json"
export MONGO_URL='mongodb://localhost/heteor-backend'
export MONGO_OPLOG_URL='mongodb://oplogger:jfW5Op04Nhq4v568f685Kl@localhost/local?authSource=admin'

function start {
	if [ -f "pid" ]; then
		echo "Already running"
	else
		$CMD >> log & echo $! > pid
		echo "Started" >> log
		echo "Started"
	fi
}

function stop {
	if [ -f "pid" ]; then
		kill -2 $(cat pid)
		rm pid
		echo "Stopped" >> log
		echo "Stopped"
	else
		echo "Not running"
	fi
}

if [ "$1" == "start" ]; then
	start
elif [ "$1" == "stop" ]; then
	stop
elif [ "$1" == "restart" ]; then
	stop
	start
else
	$CMD
fi


#export REDIS_URL='redis://reio'
#export MONGO_URL='mongodb://reio/heteor-backend'
#export MONGO_OPLOG_URL='mongodb://oplogger:jfW5Op04Nhq4v568f685Kl@reio/local?authSource=admin'
#cat ~/.npmrc > ~/Workspace/meteor/dev_bundle/lib/node_modules/npm/npmrc
#meteor --port=5000 --settings settings.json
