#! /usr/bin/env sh

RUBY_VERSION="1.9.1"
SERVER="${HOME}/.gem/ruby/${RUBY_VERSION}/bin/camper_van"
PIDFILE="/tmp/camper_van.pid"

if [ ! -e ${SERVER} ]; then
    echo "CamperVan server not found at '${SERVER}'."
fi

function start_server {
    echo "CamperVan server not running, starting it now."
    "${SERVER}" &
    echo $! >${PIDFILE}
    sleep 2
}

if [ ! -e ${PIDFILE} ]; then
    start_server
else
    pid=`cat ${PIDFILE}`
    if [ ! -e /proc/$pid -a /proc/$pid/exe ]; then
        start_server
    fi
fi

gnome-terminal -e irssi