#!/bin/bash
+# vsys initscript
+# Author: sapanb
+
+backend="/vsys"
case "$1" in
- start|restart|reload|update)
- ;;
- stop|status)
- exit 0
- ;;
+ start)
+ echo -n "Starting vsys:"
+ if [ ! -d $backend ]; then mkdir $backend; fi
+ find /vservers -maxdepth 1 -type d | perl -e 'while (<>) {if (/(\/vservers\/(.*_.*))/) {$dir=$1;if (not (-d "$dir/vsys")) {mkdir "$dir/vsys";}}}'
+ frontends=`find /vservers -maxdepth 1 -type d | perl -e 'while (<>) {if (/(\/vservers\/(.*_.*))/) {$dir=$1;$slice=$2;printf "-frontend $dir/vsys $slice "}}'`
+ vsys_command="/usr/bin/vsys -backend $backend $frontends"
+ echo $vsys_command
+ $vsys_command
+ ;;
+ stop)
+ echo -n "Stopping $prog:"
+ killall vsys
+ exit 0
+ ;;
*)
- echo $"Usage: $0 {start|stop|restart|status}"
- exit 1
- ;;
+ echo $"Usage: $0 {start|stop}"
+ exit 1
+ ;;
esac
# Source function library.