f37 -> f39
[infrastructure.git] / scripts / fix-vserver.sh
1 #!/bin/bash
2
3 ### make sure a vserver is properly configured for our environment
4 # esp. useful on the f14 setup
5
6 function fix_vserver () {
7     vs=$1; shift
8     cd /etc/vservers/$vs/apps/init
9     rm -f style
10     cd - >&/dev/null
11     cd /etc/vservers/$vs/interfaces 
12     rm -rf 0/mask 0/nodev 1 prefix dev nodev 
13     echo 21 > 0/prefix ; echo eth0 > 0/dev
14     cd - >&/dev/null
15     cd /etc/vservers/$vs
16     echo 'persistent,lback_allow,~single_ip' > nflags
17     cd - >&/dev/null
18 }
19     
20 function main () {
21     if [[ -z "$@" ]] ; then
22         args=$(cd /etc/vservers ; ls)
23     else
24         args="$@"
25     fi
26     for vs in $args; do fix_vserver $vs ; done
27 }
28
29 main "$@"