#!/bin/bash RETVAL=0 #DEBUG="" #DEBUG="echo" #DEBUG=":" #LOG=":" #LOG="echo" # Includes #----------------------------------------------------------------------------------------------------------------------------------- . /usr/local/lib/vpn.bash #-------------------------------------------------------------------------------------------------------------------------- # Start #-------------------------------------------------------------------------------------------------------------------------- start() { echo "Starting..." if [ -r /var/lock/subsys/rx3-vpn ] then echo "already started" RETVAL=0 else vpn_start RETVAL=$? [ "$RETVAL" = 0 ] && touch /var/lock/subsys/rx3-vpn fi echo } #-------------------------------------------------------------------------------------------------------------------------- # Stop #-------------------------------------------------------------------------------------------------------------------------- stop() { echo "Stopping..." if [ -r /var/lock/subsys/rx3-vpn ] then vpn_stop RETVAL=$? else echo "already stopped" RETVAL=0 fi [ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/rx3-vpn echo } #-------------------------------------------------------------------------------------------------------------------------- # Status #-------------------------------------------------------------------------------------------------------------------------- status() { vpn_status } #-------------------------------------------------------------------------------------------------------------------------- # Main #-------------------------------------------------------------------------------------------------------------------------- vpn_init case "$1" in start) start ;; stop) stop ;; restart) stop sleep 1 start ;; status) status ;; *) echo "Usage: $0 {start|stop|restart|status}" RETVAL=1 ;; esac vpn_deinit exit $RETVAL