-(* FEATURE MOVED TO HTTP_GETTER, Zack
-module OrderedStrings =
- struct
- type t = string
- let compare (s1 : t) (s2 : t) = compare s1 s2
- end
-;;
-*)
-
-
-(* FEATURE MOVED TO HTTP_GETTER, Zack
-module MapOfStrings = Map.Make(OrderedStrings);;
-*)
-
-(* FEATURE MOVED TO HTTP_GETTER, Zack
-let read_index url =
- let module C = Configuration in
- if Sys.command ("helm_wget " ^ C.tmp_dir ^ " " ^ url ^ "/\"" ^
- C.indexname ^ "\"") <> 0
- then
- raise (ErrorGetting url) ;
- let tmpfilename = C.tmp_dir ^ "/" ^ C.indexname in
- let fd = open_in tmpfilename in
- let uris = ref [] in
- try
- while true do
- let (uri,comp) =
- match (Str.split (Str.regexp "[ \t]+") (input_line fd)) with
- [uri] -> (uri,"")
- | [uri;comp] -> (uri,".gz")
- in
- uris := (uri,comp) :: !uris
- done ;
- [] (* only to make the compiler happy *)
- with
- End_of_file ->
- Sys.remove tmpfilename ;
- !uris
-;;
-*)
-
-(* FEATURE MOVED TO HTTP_GETTER, Zack
-(* mk_urls_of_uris list_of_servers_base_urls *)
-let rec mk_urls_of_uris =
- function
- [] -> MapOfStrings.empty
- | he::tl ->
- let map = mk_urls_of_uris tl in
- let uris = read_index he in
- let url_of_uri (uri,comp) =
- let url = uri ^ ".xml" ^ comp in
- let url' = Str.replace_first (Str.regexp "cic:") he url in
- let url'' = Str.replace_first (Str.regexp "theory:") he url' in
- url''
- in
- List.fold_right
- (fun (uri,comp) m -> MapOfStrings.add uri (url_of_uri (uri,comp)) m)
- uris map
-;;
-*)
-
-exception PerlGetterNotResponding;;
-
-(* FEATURE MOVED TO HTTP_GETTER, Zack
-let update () =
- let module C = Configuration in
- let fd = open_in C.servers_file in
- let servers = ref [] in
- try
- while true do
- servers := (input_line fd) :: !servers
- done
- with
- End_of_file ->
- let urls_of_uris = mk_urls_of_uris (List.rev !servers) in
- (try Sys.remove (C.uris_dbm ^ ".db") with _ -> ()) ;
- let dbm =
- Dbm.opendbm C.uris_dbm [Dbm.Dbm_wronly ; Dbm.Dbm_create] 0o660
- in
- MapOfStrings.iter (fun uri url -> Dbm.add dbm uri url) urls_of_uris ;
- Dbm.close dbm ;
- (* Inform also the Perl-getter *)
- if Sys.command ("wget -O /dev/null http://localhost:8081/update") <> 0
- then
- raise PerlGetterNotResponding ;
-;;
-*)