[Pkg-ocaml-maint-commits] [SCM] OCaml transition monitor branch, master, updated. 951a2281379b7be5f5d77cbdfcb6e3806844b036
Stephane Glondu
steph at glondu.net
Wed Jul 1 19:42:54 UTC 2009
The following commit has been merged in the master branch:
commit 7fff5a3349b529743ac80061c324137cf00c3520
Author: Stephane Glondu <steph at glondu.net>
Date: Wed Jul 1 19:37:32 2009 +0000
Take into account contrib and non-free
diff --git a/ocaml_transition_monitor.mll b/ocaml_transition_monitor.mll
index 0538164..d1cebd8 100644
--- a/ocaml_transition_monitor.mll
+++ b/ocaml_transition_monitor.mll
@@ -14,7 +14,7 @@
let mirror = "http://ftp.debian.org/debian"
let suite = "unstable"
- let section = "main"
+ let sections = ["main"; "contrib"; "non-free"]
let dom_mail = "Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>"
@@ -287,15 +287,27 @@ and skip = parse
let get_package_lists () =
List.for_all
(fun arch ->
- let url = sprintf "%s/dists/%s/%s/binary-%s/Packages.bz2" mirror suite section arch in
- let cmd = sprintf "wget -q -O- '%s' | bzcat > Packages.new && mv Packages.new Packages.%s" url arch in
+ let commands = List.map
+ (fun section ->
+ let url = sprintf "%s/dists/%s/%s/binary-%s/Packages.bz2" mirror suite section arch in
+ let cmd = sprintf "{ wget -q -O- '%s' | bzcat >> Packages.new; }" url in
+ cmd)
+ sections
+ in
+ let cmd = "rm -f Packages.new && " ^ (String.concat " && " commands) ^ " && mv Packages.new Packages." ^ arch in
progress "Downloading Packages.%s...%!" arch;
let r = Sys.command cmd in
progress "\n%!";
r = 0)
architectures
- && (let url = sprintf "%s/dists/%s/%s/source/Sources.bz2" mirror suite section in
- let cmd = sprintf "wget -q -O- '%s' | bzcat > Packages.new && mv Packages.new Packages.source" url in
+ && (let commands = List.map
+ (fun section ->
+ let url = sprintf "%s/dists/%s/%s/source/Sources.bz2" mirror suite section in
+ let cmd = sprintf "{ wget -q -O- '%s' | bzcat >> Packages.new; }" url in
+ cmd)
+ sections
+ in
+ let cmd = "rm -f Packages.new && " ^ (String.concat " && " commands) ^ " && mv Packages.new Packages.source" in
progress "Downloading Packages.source...%!";
let r = Sys.command cmd in
progress "\n%!";
--
OCaml transition monitor
More information about the Pkg-ocaml-maint-commits
mailing list