Skip to content

Commit 48f05f2

Browse files
author
Jon Ludlam
committed
Merge pull request xapi-project#1720 from jonludlam/CA-134593
CA-134593: The recent introduction of the configure script missed INVENT...
2 parents 5a14971 + 061f699 commit 48f05f2

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

configure

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@ let dir name default docv doc =
1313
let doc = Printf.sprintf "Set the directory for installing %s" doc in
1414
Arg.(value & opt string default & info [name] ~docv ~doc)
1515

16+
let path name default docv doc =
17+
let doc = Printf.sprintf "Set the path for %s" doc in
18+
Arg.(value & opt string default & info [name] ~docv ~doc)
19+
1620
let varpatchdir = dir "varpatchdir" "/var/patch" "VARPATCHDIR" "hotfixes"
1721
let etcdir = dir "etcdir" "/etc/xensource" "ETCDIR" "configuration files"
1822
let optdir = dir "optdir" "/opt/xensource" "OPTDIR" "system files"
1923
let plugindir = dir "plugindir" "/etc/xapi.d/plugins" "PLUGINDIR" "xapi plugins"
2024
let hooksdir = dir "hooksdir" "/etc/xapi.d" "HOOKSDIR" "hook scripts"
25+
let inventory = path "inventory" "/etc/xensource-inventory" "INVENTORY" "the inventory file"
2126
let xapiconf = dir "xapiconf" "/etc/xapi.conf" "XAPICONF" "xapi master config file"
2227
let libexecdir = dir "libexecdir" "/opt/xensource/libexec" "LIBEXECDIR" "utility binaries"
2328
let scriptsdir = dir "scriptsdir" "/etc/xensource/scripts" "SCRIPTSDIR" "utility scripts"
@@ -38,8 +43,8 @@ let output_file filename lines =
3843
List.iter (output_string oc) lines;
3944
close_out oc
4045

41-
let configure varpatchdir etcdir optdir plugindir hooksdir xapiconf libexecdir scriptsdir sharedir webdir xhadir bindir sbindir udevdir =
42-
Printf.printf "Configuring with the following params:\n\tvarpatchdir=%s\n\tetcdir=%s\n\toptdir=%s\n\tplugindir=%s\n\thooksdir=%s\n\txapiconf=%s\n\tlibexecdir=%s\n\tscriptsdir=%s\n\tsharedir=%s\n\twebdir=%s\n\txhadir=%s\n\tbindir=%s\n\tsbindir=%s\n\tudevdir=%s\n\n" varpatchdir etcdir optdir plugindir hooksdir xapiconf libexecdir scriptsdir sharedir webdir xhadir bindir sbindir udevdir;
46+
let configure varpatchdir etcdir optdir plugindir hooksdir inventory xapiconf libexecdir scriptsdir sharedir webdir xhadir bindir sbindir udevdir =
47+
Printf.printf "Configuring with the following params:\n\tvarpatchdir=%s\n\tetcdir=%s\n\toptdir=%s\n\tplugindir=%s\n\thooksdir=%s\n\tinventory=%s\n\txapiconf=%s\n\tlibexecdir=%s\n\tscriptsdir=%s\n\tsharedir=%s\n\twebdir=%s\n\txhadir=%s\n\tbindir=%s\n\tsbindir=%s\n\tudevdir=%s\n\n" varpatchdir etcdir optdir plugindir hooksdir inventory xapiconf libexecdir scriptsdir sharedir webdir xhadir bindir sbindir udevdir;
4348

4449
(* Write config.mk *)
4550
let lines =
@@ -50,6 +55,7 @@ let configure varpatchdir etcdir optdir plugindir hooksdir xapiconf libexecdir s
5055
Printf.sprintf "OPTDIR=%s" optdir;
5156
Printf.sprintf "PLUGINDIR=%s" plugindir;
5257
Printf.sprintf "HOOKSDIR=%s" hooksdir;
58+
Printf.sprintf "INVENTORY=%s" inventory;
5359
Printf.sprintf "XAPICONF=%s" xapiconf;
5460
Printf.sprintf "LIBEXECDIR=%s" libexecdir;
5561
Printf.sprintf "SCRIPTSDIR=%s" scriptsdir;
@@ -69,6 +75,7 @@ let configure varpatchdir etcdir optdir plugindir hooksdir xapiconf libexecdir s
6975
Printf.sprintf "let optdir=\"%s\"" optdir;
7076
Printf.sprintf "let plugindir=\"%s\"" plugindir;
7177
Printf.sprintf "let hooksdir=\"%s\"" hooksdir;
78+
Printf.sprintf "let inventory=\"%s\"" inventory;
7279
Printf.sprintf "let libexecdir=\"%s\"" libexecdir;
7380
Printf.sprintf "let xapiconf=\"%s\"" xapiconf;
7481
Printf.sprintf "let scriptsdir=\"%s\"" scriptsdir;
@@ -81,7 +88,7 @@ let configure varpatchdir etcdir optdir plugindir hooksdir xapiconf libexecdir s
8188
in
8289
output_file fhs_ml fhs_lines
8390

84-
let configure_t = Term.(pure configure $ varpatchdir $ etcdir $ optdir $ plugindir $ hooksdir $ xapiconf $ libexecdir $ scriptsdir $ sharedir $ webdir $ xhadir $ bindir $ sbindir $ udevdir )
91+
let configure_t = Term.(pure configure $ varpatchdir $ etcdir $ optdir $ plugindir $ hooksdir $ inventory $ xapiconf $ libexecdir $ scriptsdir $ sharedir $ webdir $ xhadir $ bindir $ sbindir $ udevdir )
8592

8693
let () =
8794
match

0 commit comments

Comments
 (0)