#! /bin/sh
#
# Startup script for VNC
# Author: Walter Guerra

X11VNC=/usr/bin/x11vnc

is_vnc_running() {
    ret=`pidof x11vnc`
    if [ "$ret" != "" ]
    then
        return 1
    else
        return 0
    fi
}

is_vnc_installed() {
    if [ -e "$X11VNC" ]
    then
        return 1
    else
        return 0
    fi
}

start_vnc() {
    if [ $1 -eq 1 ]
    then
        LOOP="-loop"
    else
        LOOP=""
    fi
    
    if [ "x$2" != "x" ]
    then
        PORT="-rfbport $2"
    else 
        PORT=""
    fi
    
    $X11VNC $LOOP $PORT &
}

stop_vnc() {
    killall x11vnc
}


case $1 in
isrunning)
    is_vnc_running
    exit $?
    ;;
isinstalled)
    is_vnc_installed
    exit $?
    ;;
start)
    start_vnc $2 $3
    ;;
stop)
    stop_vnc
    ;;
esac

