+#!/bin/bash
+
+### make sure a vserver is properly configured for our environment
+# esp. useful on the f14 setup
+
+function fix_vserver () {
+ vs=$1; shift
+ cd /etc/vservers/$vs/apps/init
+ rm -f style
+ cd - >&/dev/null
+ cd /etc/vservers/$vs/interfaces
+ rm -rf 0/dev 0/mask 1 prefix dev nodev
+ echo 21 > 0/prefix ; touch 0/nodev
+ cd - >&/dev/null
+ cd /etc/vservers/$vs
+ echo 'persistent,lback_allow,~single_ip' > nflags
+ cd - >&/dev/null
+}
+
+function main () {
+ if [[ -z "$@" ]] ; then
+ args=$(cd /etc/vservers ; ls)
+ else
+ args="$@"
+ fi
+ for vs in $args; do fix_vserver $vs ; done
+}
+
+main "$@"