X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Finterface%2Fconfiguration.ml.in;h=d78e0b36101a9f0e19bd624e5236576714c05aaf;hb=4ef40e8fb4de63f9699268b389f052007bc87f54;hp=b9358d8ff645283e98b2948150df28999d22d31b;hpb=952ad2bf8ea4bea5999570f0f592f84bf30acd3f;p=helm.git diff --git a/helm/interface/configuration.ml.in b/helm/interface/configuration.ml.in index b9358d8ff..d78e0b361 100644 --- a/helm/interface/configuration.ml.in +++ b/helm/interface/configuration.ml.in @@ -9,8 +9,6 @@ (* *) (******************************************************************************) -exception MalformedDir of string - (* this should be the only hard coded constant *) let filename = let prefix = @@ -19,8 +17,6 @@ let filename = with Not_found -> "@HELM_CONFIGURATION_DIR@" in - if prefix.[(String.length prefix) - 1] = '/' then - raise (MalformedDir prefix) ; prefix ^ "/configuration.xml";; exception Warnings;; @@ -76,42 +72,14 @@ let _ = ((xml_document ())#root#sub_nodes) ;; -(* try to read a configuration variable, given its name into the - * configuration.xml file and its name into the shell environment. - * The shell variable, if present, has precedence over configuration.xml - *) -let read_configuration_var_env xml_name env_name = - try - try - Sys.getenv env_name - with - Not_found -> Hashtbl.find vars xml_name - with - Not_found -> - Printf.printf "Sorry, cannot find variable `%s', please check your configuration\n" xml_name ; - flush stdout ; - raise Not_found - -let read_configuration_var xml_name = - try - Hashtbl.find vars xml_name - with - Not_found -> - Printf.printf "Sorry, cannot find variable `%s', please check your configuration\n" xml_name ; - flush stdout ; - raise Not_found - -let helm_dir = read_configuration_var "helm_dir";; -let dtd_dir = read_configuration_var "dtd_dir";; -let style_dir = read_configuration_var_env "style_dir" "HELM_STYLE_DIR" -let servers_file = read_configuration_var "servers_file";; -let uris_dbm = read_configuration_var "uris_dbm";; -let dest = read_configuration_var "dest";; -let indexname = read_configuration_var "indexname";; -let tmp_dir = read_configuration_var "tmp_dir" -let helm_dir = read_configuration_var "helm_dir";; -let getter_url = read_configuration_var "getter_url";; -let processor_url = read_configuration_var_env "processor_url" "HELM_PROCESSOR_URL" +let helm_dir = Hashtbl.find vars "helm_dir";; +let dtd_dir = Hashtbl.find vars "dtd_dir";; +let servers_file = Hashtbl.find vars "servers_file";; +let uris_dbm = Hashtbl.find vars "uris_dbm";; +let dest = Hashtbl.find vars "dest";; +let indexname = Hashtbl.find vars "indexname";; +let tmpdir = Hashtbl.find vars "tmpdir";; +let helm_dir = Hashtbl.find vars "helm_dir";; +let getter_url = Hashtbl.find vars "getter_url";; let _ = Hashtbl.clear vars;; -