#!/bin/bash

. `dirname $0`/functions

option	config		standard_option	/etc/haproxy/haproxy.cfg
option	bin		reserved_option	/usr/sbin/haproxy
option	cmdline		reserved_option	'$bin -f ${opt_config} -p ${pidfile} -D -q'

function do_help {
    echo "Usage: ${0##*/} <status|start|stop|help|conf>"
    echo "List of config.rc options (name, type, default value, current value) :"
    echo
    echo "   - config ; def=/etc/haproxy/haproxy.cfg ; cur=$opt_confdir"
    echo
    exit 1 
}

# reads the configuration file and checks its syntax.
function do_conf {
    $bin -c -V -q -f ${opt_config}
}

# assign default values to options and variables before parsing the cfg file
function fct_begin_section {
    pidfile="/var/run/haproxy${2:+-$2}.pid"
}

load_config



syntax highlighted by Code2HTML, v. 0.9.1