Update Easy_Domain to support trivial configuration of default node
authorClinton Ebadi <clinton@unknownlamer.org>
Mon, 10 Dec 2012 01:41:07 +0000 (20:41 -0500)
committerClinton Ebadi <clinton@unknownlamer.org>
Mon, 10 Dec 2012 01:41:07 +0000 (20:41 -0500)
lib/easy_domain.dtl

index 4b9989b..2a58423 100644 (file)
@@ -17,7 +17,10 @@ val webAt =
     end
   end;
 
-val web = webAt web_node;
+val web = \ host -> \\ config : Vhost -> begin
+  n <- DefaultWebNode;
+  webAt n host with config end;
+end;
 
 val webAtIp =
   \ ip : (your_ip) ->
@@ -52,9 +55,11 @@ val dom =
     dns (dnsNS "ns1.hcoop.net");
     dns (dnsNS "ns2.hcoop.net");
 
+    user_web_node <- DefaultWebNode;
+
     defa : bool <- DefaultA;
     if defa then
-      dns (dnsA default (ip_of_node (web_node_to_node web_node)))
+      dns (dnsA default (ip_of_node (web_node_to_node user_web_node)))
     else
       Skip
     end;
@@ -88,7 +93,7 @@ val dom =
     end;
 
     config
-  end;
+end;
 
 val nameserver = \host -> dns (dnsNS host);
 val dnsIP = \from -> \to -> dns (dnsA (literal from) to);