Skip to content

Commit a623e0a

Browse files
committed
Associate a title to few arguments for mnet
1 parent a4b5626 commit a623e0a

File tree

2 files changed

+17
-4
lines changed

2 files changed

+17
-4
lines changed

src/mnet_cli.ml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
open Cmdliner
22

3+
let s_network = "NETWORK"
4+
35
let ipv4 =
46
let doc = "The IPv4 address of the unikernel." in
57
let ipaddr = Arg.conv (Ipaddr.V4.Prefix.of_string, Ipaddr.V4.Prefix.pp) in
68
let open Arg in
7-
required & opt (some ipaddr) None & info [ "ipv4" ] ~doc ~docv:"IPv4"
9+
required
10+
& opt (some ipaddr) None
11+
& info [ "ipv4" ] ~doc ~docs:s_network ~docv:"IPv4"
812

913
let ipv6 =
1014
let doc = "The IPv6 address of the unikernel." in
@@ -20,20 +24,26 @@ let ipv6 =
2024
in
2125
let ipaddr = Arg.conv (parser, pp) in
2226
let open Arg in
23-
value & opt ipaddr Mnet.IPv6.EUI64 & info [ "ipv6" ] ~doc ~docv:"IPv6"
27+
value
28+
& opt ipaddr Mnet.IPv6.EUI64
29+
& info [ "ipv6" ] ~doc ~docs:s_network ~docv:"IPv6"
2430

2531
let ipv4_gateway =
2632
let doc = "The IPv4 gateway." in
2733
let ipaddr = Arg.conv (Ipaddr.V4.of_string, Ipaddr.V4.pp) in
2834
let open Arg in
29-
value & opt (some ipaddr) None & info [ "ipv4-gateway" ] ~doc ~docv:"IPv4"
35+
value
36+
& opt (some ipaddr) None
37+
& info [ "ipv4-gateway" ] ~doc ~docs:s_network ~docv:"IPv4"
3038

3139
let setup ipv4 ipv4_gateway ipv6 = (ipv4, ipv4_gateway, ipv6)
3240

3341
let setup =
3442
let open Term in
3543
const setup $ ipv4 $ ipv4_gateway $ ipv6
3644

45+
let s_dns = "DOMAIN NAME SYSTEM"
46+
3747
type nameserver =
3848
[ `Tls of Tls.Config.client * Ipaddr.t * int | `Plaintext of Ipaddr.t * int ]
3949

@@ -122,7 +132,7 @@ let nameservers ?(default = [ uncensoreddns_org ]) () =
122132
let open Arg in
123133
value
124134
& opt_all (conv (parser, pp)) default
125-
& info [ "n"; "nameserver" ] ~doc ~docv:"NAMESERVER"
135+
& info [ "n"; "nameserver" ] ~doc ~docs:s_dns ~docv:"NAMESERVER"
126136

127137
let setup_nameservers nameservers =
128138
let fn = function

src/mnet_cli.mli

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33

44
open Cmdliner
55

6+
val s_network : Cmdliner.Manpage.section_name
7+
val s_dns : Cmdliner.Manpage.section_name
8+
69
val ipv4 : Ipaddr.V4.Prefix.t Term.t
710
(** [ipv4] defines the [--ipv4] option. This option is required and allows you
811
to assign a static IPv4 address to a unikernel. *)

0 commit comments

Comments
 (0)