3 namespace WebProvisioning
7 public static int main (string[] args)
11 error ("Usage %s [-a] WEB_PROVISIONING_FILE", args[0]);
14 if (!FileUtils.test (args[1], FileTest.EXISTS | FileTest.IS_REGULAR))
16 error ("%s does not exist", args[1]);
19 var webp = new Parser (args[1]);
22 foreach (IdCard card in cards)
25 string[] rules_patterns = {};
26 string[] rules_always_confirm = {};
28 if (card.rules.length > 0)
31 rules_patterns = new string[card.rules.length];
32 rules_always_confirm = new string[card.rules.length];
33 foreach (Rule r in card.rules)
35 rules_patterns[i] = r.pattern;
36 rules_always_confirm[i] = r.always_confirm;
41 Moonshot.install_id_card (card.display_name,
48 card.trust_anchor.ca_cert,
49 card.trust_anchor.subject,
50 card.trust_anchor.subject_alt,
51 card.trust_anchor.server_cert,
56 stderr.printf ("Error: %s", error.message);