Dont use namespaces for pl_netflow slice
[vsys-scripts.git] / exec / pfmount
1 #!/bin/sh
2 # Mount the planetflow directory in a slice
3
4 # FIXME: if touch operation failes
5 if [ ! -e /etc/vservers/nonamespace ]; then
6     touch /etc/vservers/nonamespace
7     if [ $? -eq 0 ]; then
8         vserver pl_netflow stop
9         vserver pl_netflow start
10     fi
11 fi
12
13 VERSION=`uname -r | awk -F"-" '{print $1;}' | awk -F"." '{print $3}'`
14 DEST="/vservers/$1/pf"
15
16 if [ $VERSION -ge 27 ]; then
17     # FIXME: ro bind mounts and namespace...
18     mount | grep "on $DEST type" > /dev/null
19     if [ $? -eq 1 ]; then
20         vnamespace -e $1 -- mount -o bind /var/local/fprobe $DEST
21     fi
22 else
23     mount | grep "on $DEST type" > /dev/null
24     if [ $? -eq 1 ]; then
25         mount --bind /var/local/fprobe -o ro $DEST
26     fi
27 fi