vuurmuur: Add separators to the rule config.
[matthijs/servers/drsnuggles.git] / usr / local / bin / vserver-create
index cd621d53fb6c65ce51b6d6946de72d5e8c384043..820962a4e0a947c32a762e1b73259352b2e94111 100755 (executable)
@@ -18,6 +18,8 @@ HOSTS_VSERVER=dns
 # The hosts file to which an entry for the new vserver should be added. Can be
 # left empty to not record the new vserver anywhere.
 HOSTS_FILE=$VSERVERS_CONF/$HOSTS_VSERVER/vdir/etc/hosts
+# Any extra commands to execute after creating the vserver
+POST_EXEC="sudo vserver $HOSTS_VSERVER exec /usr/bin/killall -HUP dnsmasq"
 
 function usage()
 {
@@ -51,7 +53,7 @@ if ! echo $NAME | grep "^[a-zA-Z0-9-]*$" &>/dev/null; then
        exit 1
 fi
 
-HOST="$NAME/`hostname --fqdn`"
+HOST="$NAME.`hostname --fqdn`"
 
 # Set the IP var
 if ! find_ip; then
@@ -87,3 +89,7 @@ CONF_FOR_GIT=`echo $VSERVERS_CONF/$NAME | sed "s#^/*##"`
 if [ -n "$HOSTS_FILE" ]; then
        sudo sh -c "echo '$IP   $NAME' >> '$HOSTS_FILE'"
 fi
+
+if [ -n "$POST_EXEC" ]; then
+       $POST_EXEC
+fi