added (untested) support for '/' in the vserver fstab
[util-vserver.git] / util-vserver / scripts / vserver-setup.functions
index 58e7509..2a3241d 100644 (file)
@@ -41,10 +41,10 @@ declare -r SETUP_HELPMSG=$"
     --hostname <hostname>
     --netdev   <device>
     --netbcast <broadcast>
-    --netmask <netmask>|--netprefix <prefix>
-                ...  sets the  default netmask  (a.b.c.d quadruple)  or prefix
+    --netmask <netmask>|--netprefix <prefixlen>
+                ...  sets the  default netmask  (a.b.c.d quadruple)  or prefixlen
                     (length of the interface)
-    --interface [<name-suffix>=][<device>:]<ip>[/<mask|prefix>]
+    --interface [<name-suffix>=][<device>:]<ip>[/<mask|prefixlen>]
                 ...  declares an network-interface;  this option can be specified
                     multiple times
     --flags <flags>+
@@ -125,6 +125,9 @@ function _setup_writeInterface
     _setup_writeSingleOption "$ip"     $d/ip
     _setup_writeSingleOption "$mask"   $d/mask
     _setup_writeSingleOption "$prefix" $d/prefix
+
+    test "$dev" -o "$SETUP_NETDEV" || \
+       echo $"No device specified for interface '$idx'; do not forget to set the 'nodev' option" >&2
 }
 
 function setup_setDefaults
@@ -164,8 +167,6 @@ function setup_writeOption
 
     ln -s "$SETUP_LOCKFILE"   "$cfgdir"/run
     ln -s "$SETUP_LOCKREVDIR" "$cfgdir"/run.rev
-    ln -s uts/nodename        "$cfgdir"/hostname
-    ln -s uts/domainname      "$cfgdir"/domainname
 }
 
 function setup_writeInitialFstab