]> git.pld-linux.org Git - packages/vtun.git/blame - vtun.sh
- rediff patches
[packages/vtun.git] / vtun.sh
CommitLineData
0128b96b
JR
1#!/bin/sh
2
3# Get service config
4[ -f /etc/sysconfig/vtun ] && . /etc/sysconfig/vtun
5
6err_exit() {
7 echo $@
8 exit 1
9}
10
11[ -n "$VTUND_MODE" ] || err_exit "VTUND_MODE not set"
12
13VTUND_OPTS="$VTUND_OPTS -f $VTUND_CONF"
14
15if [ $VTUND_MODE = "server" ]; then
16 VTUND_OPTS="$VTUND_OPTS -s"
17
18elif [ $VTUND_MODE = "client" ]; then
19 [ -n "$VTUND_SESSION" ] || err_exit "VTUND_SESSION not set"
20 [ -n "$VTUND_SERVER_ADDR" ] || err_exit "VTUND_SERVER_ADDR not set"
21 [ -n "$VTUND_PORT" ] && VTUND_OPTS="$VTUND_OPTS -P $VTUND_PORT"
22 VTUND_OPTS="$VTUND_OPTS $VTUND_SESSION $VTUND_SERVER_ADDR"
23
24else
25 err_exit "Invalid VTUND_MODE ($VTUND_MODE), should be set to \"server\" or \"client\""
26fi
27
28exec /usr/sbin/vtund $VTUND_OPTS
This page took 0.062832 seconds and 4 git commands to generate.