diff --git a/indexer/Cargo.lock b/indexer/Cargo.lock index 5b22fa7..905815c 100644 --- a/indexer/Cargo.lock +++ b/indexer/Cargo.lock @@ -3,15 +3,15 @@ name = "indexer" version = "0.1.0" dependencies = [ "chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)", - "clap 2.17.1 (registry+https://github.com/rust-lang/crates.io-index)", + "clap 2.19.2 (registry+https://github.com/rust-lang/crates.io-index)", "encoding 0.3.0-dev (git+https://github.com/lifthrasiir/rust-encoding)", "env_logger 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", - "hyper 0.9.11 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "hyper 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "libarchive3-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "postgres 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", + "postgres 0.13.3 (git+https://github.com/sfackler/rust-postgres)", "regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)", "ring 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -56,15 +56,15 @@ dependencies = [ [[package]] name = "clap" -version = "2.17.1" +version = "2.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", - "strsim 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", + "strsim 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", "term_size 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "unicode-segmentation 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "unicode-segmentation 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "unicode-width 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "vec_map 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -75,7 +75,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "url 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -159,7 +159,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "gcc" -version = "0.3.38" +version = "0.3.39" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -186,23 +186,23 @@ dependencies = [ [[package]] name = "httparse" -version = "1.1.2" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "hyper" -version = "0.9.11" +version = "0.9.13" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", - "httparse 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", + "httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", "mime 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "num_cpus 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-verify 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)", + "rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)", "solicit 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", "time 0.1.35 (registry+https://github.com/rust-lang/crates.io-index)", "traitobject 0.0.1 (registry+https://github.com/rust-lang/crates.io-index)", @@ -237,7 +237,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "lazy_static" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -245,13 +245,13 @@ name = "libarchive3-sys" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libc" -version = "0.2.17" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -282,7 +282,7 @@ name = "memchr" version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -327,10 +327,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "num_cpus" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -339,9 +339,9 @@ version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", - "gcc 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "gcc 0.3.39 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-sys-extras 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -352,7 +352,7 @@ version = "0.7.17" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "libressl-pnacl-sys 2.1.6 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", "user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -363,8 +363,8 @@ name = "openssl-sys-extras" version = "0.7.14" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "gcc 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "gcc 0.3.39 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -378,15 +378,15 @@ dependencies = [ [[package]] name = "phf" -version = "0.7.15" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "phf_shared 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)", + "phf_shared 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "phf_shared" -version = "0.7.15" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -404,20 +404,20 @@ dependencies = [ [[package]] name = "postgres" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" +version = "0.13.3" +source = "git+https://github.com/sfackler/rust-postgres#8e5f28eb70d330335a8d697812be64e8f4c189ba" dependencies = [ "bufstream 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", "fallible-iterator 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "hex 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", - "phf 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)", - "postgres-protocol 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "phf 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)", + "postgres-protocol 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "postgres-protocol" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", @@ -428,10 +428,10 @@ dependencies = [ [[package]] name = "rand" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -456,13 +456,13 @@ name = "ring" version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "untrusted 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", + "untrusted 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "rustc-serialize" -version = "0.3.19" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -489,7 +489,7 @@ dependencies = [ [[package]] name = "strsim" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -497,7 +497,7 @@ name = "tempdir" version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ - "rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", + "rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -506,7 +506,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -516,7 +516,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -533,7 +533,7 @@ version = "0.1.35" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -570,7 +570,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "unicode-segmentation" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -580,7 +580,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "untrusted" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] @@ -628,7 +628,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum bufstream 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7b48dbe2ff0e98fa2f03377d204a9637d3c9816cd431bfe05a8abbd0ea11d074" "checksum byteorder 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" "checksum chrono 0.2.25 (registry+https://github.com/rust-lang/crates.io-index)" = "9213f7cd7c27e95c2b57c49f0e69b1ea65b27138da84a170133fd21b07659c00" -"checksum clap 2.17.1 (registry+https://github.com/rust-lang/crates.io-index)" = "27dac76762fb56019b04aed3ccb43a770a18f80f9c2eb62ee1a18d9fb4ea2430" +"checksum clap 2.19.2 (registry+https://github.com/rust-lang/crates.io-index)" = "305ad043f009db535a110200541d4567b63e172b1fe030313fbb92565da7ed24" "checksum cookie 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e3d6405328b6edb412158b3b7710e2634e23f3614b9bb1c412df7952489a626" "checksum encoding 0.3.0-dev (git+https://github.com/lifthrasiir/rust-encoding)" = "" "checksum encoding-index-japanese 1.20141219.6 (git+https://github.com/lifthrasiir/rust-encoding)" = "" @@ -640,18 +640,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum encoding_index_tests 0.1.5 (git+https://github.com/lifthrasiir/rust-encoding)" = "" "checksum env_logger 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "15abd780e45b3ea4f76b4e9a26ff4843258dd8a3eed2775a0e7368c2e7936c2f" "checksum fallible-iterator 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "5d48ab1bc11a086628e8cc0cc2c2dc200b884ac05c4b48fb71d6036b6999ff1d" -"checksum gcc 0.3.38 (registry+https://github.com/rust-lang/crates.io-index)" = "553f11439bdefe755bf366b264820f1da70f3aaf3924e594b886beb9c831bcf5" +"checksum gcc 0.3.39 (registry+https://github.com/rust-lang/crates.io-index)" = "771e4a97ff6f237cf0f7d5f5102f6e28bb9743814b6198d684da5c58b76c11e0" "checksum gdi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0912515a8ff24ba900422ecda800b52f4016a56251922d397c576bf92c690518" "checksum hex 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d6a22814455d41612f41161581c2883c0c6a1c41852729b17d5ed88f01e153aa" "checksum hpack 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d2da7d3a34cf6406d9d700111b8eafafe9a251de41ae71d8052748259343b58" -"checksum httparse 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "46534074dbb80b070d60a5cb8ecadd8963a00a438ae1a95268850a7ef73b67ae" -"checksum hyper 0.9.11 (registry+https://github.com/rust-lang/crates.io-index)" = "edd47c66782933e546a32ae89ca3c49263b2ba9bc29f3a0d5c52fff48e0ac67c" +"checksum httparse 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a6e7a63e511f9edffbab707141fbb8707d1a3098615fb2adbd5769cdfcc9b17d" +"checksum hyper 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)" = "86ea0c0ff7e6ef09eff72234800ddb48b6263277936e7ecd6ecd3250345d705f" "checksum idna 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1053236e00ce4f668aeca4a769a09b3bf5a682d802abd6f3cb39374f6b162c11" "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" -"checksum lazy_static 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "49247ec2a285bb3dcb23cbd9c35193c025e7251bfce77c1d5da97e6362dffe7f" +"checksum lazy_static 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6abe0ee2e758cd6bc8a2cd56726359007748fbf4128da998b65d0b70f881e19b" "checksum libarchive3-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3cd3beae8f59a4c7a806523269b5392037577c150446e88d684dfa6de6031ca7" -"checksum libc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" = "044d1360593a78f5c8e5e710beccdc24ab71d1f01bc19a29bcacdba22e8475d8" +"checksum libc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "a51822fc847e7a8101514d1d44e354ba2ffa7d4c194dcab48870740e327cac70" "checksum libressl-pnacl-sys 2.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "cbc058951ab6a3ef35ca16462d7642c4867e6403520811f28537a4e2f2db3e71" "checksum log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ab83497bf8bf4ed2a74259c1c802351fcd67a65baa86394b6ba73c36f4838054" "checksum matches 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "efd7622e3022e1a6eaa602c4cea8912254e5582c9c692e9167714182244801b1" @@ -662,26 +662,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum num-integer 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "fb24d9bfb3f222010df27995441ded1e954f8f69cd35021f6bef02ca9552fb92" "checksum num-iter 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "287a1c9969a847055e1122ec0ea7a5c5d6f72aad97934e131c83d5c08ab4e45c" "checksum num-traits 0.1.36 (registry+https://github.com/rust-lang/crates.io-index)" = "a16a42856a256b39c6d3484f097f6713e14feacd9bfb02290917904fae46c81c" -"checksum num_cpus 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8890e6084723d57d0df8d2720b0d60c6ee67d6c93e7169630e4371e88765dcad" +"checksum num_cpus 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "55aabf4e2d6271a2e4e4c0f2ea1f5b07cc589cc1a9e9213013b54a76678ca4f3" "checksum openssl 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)" = "c4117b6244aac42ed0150a6019b4d953d28247c5dd6ae6f46ae469b5f2318733" "checksum openssl-sys 0.7.17 (registry+https://github.com/rust-lang/crates.io-index)" = "89c47ee94c352eea9ddaf8e364be7f978a3bb6d66d73176572484238dd5a5c3f" "checksum openssl-sys-extras 0.7.14 (registry+https://github.com/rust-lang/crates.io-index)" = "11c5e1dba7d3d03d80f045bf0d60111dc69213b67651e7c889527a3badabb9fa" "checksum openssl-verify 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ed86cce894f6b0ed4572e21eb34026f1dc8869cb9ee3869029131bc8c3feb2d" -"checksum phf 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)" = "17896951e179a6cbed7d3519b3078ac6c03a347d3e9cf8f303c8a1a73c5a3e44" -"checksum phf_shared 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6c14aac1140c2b06b41477096f249416b17c893d56386a892ac657edfdffba" +"checksum phf 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "0c6afb2057bb5f846a7b75703f90bc1cef4970c35209f712925db7768e999202" +"checksum phf_shared 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "286385a0e50d4147bce15b2c19f0cf84c395b0e061aaf840898a7bf664c2cfb7" "checksum pkg-config 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8cee804ecc7eaf201a4a207241472cc870e825206f6c031e3ee2a72fa425f2fa" "checksum pnacl-build-helper 1.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "61c9231d31aea845007443d62fcbb58bb6949ab9c18081ee1e09920e0cf1118b" -"checksum postgres 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a7ef92468927003a037e175b54320319e358886865899b37f7318837a646a9fd" -"checksum postgres-protocol 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7e2fc3d800dacc2dd749b690ad15b9b78bc04c26c3f0525cbe163436559bc3fc" -"checksum rand 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "2791d88c6defac799c3f20d74f094ca33b9332612d9aef9078519c82e4fe04a5" +"checksum postgres 0.13.3 (git+https://github.com/sfackler/rust-postgres)" = "" +"checksum postgres-protocol 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8ba21a6309a3d518b151c6c3154a926f055b969898541ae9df3ac68309c07e9e" +"checksum rand 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d" "checksum regex 0.1.80 (registry+https://github.com/rust-lang/crates.io-index)" = "4fd4ace6a8cf7860714a2c2280d6c1f7e6a413486c13298bbc86fd3da019402f" "checksum regex-syntax 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f9ec002c35e86791825ed294b50008eea9ddfc8def4420124fbc6b08db834957" "checksum ring 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0743ef007bcff4909b107907a410418eb7e5c6ad55b843d70b39f62bfb7112e" -"checksum rustc-serialize 0.3.19 (registry+https://github.com/rust-lang/crates.io-index)" = "6159e4e6e559c81bd706afe9c8fd68f547d3e851ce12e76b1de7914bab61691b" +"checksum rustc-serialize 0.3.22 (registry+https://github.com/rust-lang/crates.io-index)" = "237546c689f20bb44980270c73c3b9edd0891c1be49cc1274406134a66d3957b" "checksum rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084" "checksum semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac" "checksum solicit 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "172382bac9424588d7840732b250faeeef88942e37b6e35317dce98cafdd75b2" -"checksum strsim 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "50c069df92e4b01425a8bf3576d5d417943a6a7272fbabaf5bd80b1aaa76442e" +"checksum strsim 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "67f84c44fbb2f91db7fef94554e6b2ac05909c9c0b0bc23bb98d3a1aebfe7f7c" "checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" "checksum term_size 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3f7f5f3f71b0040cecc71af239414c23fd3c73570f5ff54cf50e03cef637f2a0" "checksum thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a9539db560102d1cef46b8b78ce737ff0bb64e7e18d35b2a5688f7d097d0ff03" @@ -692,9 +692,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" "checksum unicase 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "13a5906ca2b98c799f4b1ab4557b76367ebd6ae5ef14930ec841c74aed5f3764" "checksum unicode-bidi 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c1f7ceb96afdfeedee42bade65a0d585a6a0106f681b6749c8ff4daa8df30b3f" "checksum unicode-normalization 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "26643a2f83bac55f1976fb716c10234485f9202dcd65cfbdf9da49867b271172" -"checksum unicode-segmentation 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b905d0fc2a1f0befd86b0e72e31d1787944efef9d38b9358a9e92a69757f7e3b" +"checksum unicode-segmentation 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c3bc443ded17b11305ffffe6b37e2076f328a5a8cb6aa877b1b98f77699e98b5" "checksum unicode-width 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2d6722facc10989f63ee0e20a83cd4e1714a9ae11529403ac7e0afd069abc39e" -"checksum untrusted 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5d9bc0e6e73a10975d1fbff8ac3541e221181b0d8998351600fb5523de634c0d" +"checksum untrusted 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "193df64312e3515fd983ded55ad5bcaa7647a035804828ed757e832ce6029ef3" "checksum url 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "48ccf7bd87a81b769cf84ad556e034541fb90e1cd6d4bc375c822ed9500cd9d7" "checksum user32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4ef4711d107b21b410a3a974b1204d9accc8b10dad75d8324b5d755de1617d47" "checksum utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1ca13c08c41c9c3e04224ed9ff80461d97e121589ff27c753a16cb10830ae0f" diff --git a/indexer/Cargo.toml b/indexer/Cargo.toml index a15db65..b33767b 100644 --- a/indexer/Cargo.toml +++ b/indexer/Cargo.toml @@ -12,7 +12,7 @@ libc = "0.2.17" libarchive3-sys = "0.1.2" encoding = { git = "https://github.com/lifthrasiir/rust-encoding", features = ["no-optimized-legacy-encoding"] } ring = "0.5.3" -postgres = "0.12.0" +postgres = { git = "https://github.com/sfackler/rust-postgres" } clap = "2.16.3" hyper = "0.9.11" url = "1.2.3" diff --git a/indexer/src/main.rs b/indexer/src/main.rs index 47142ee..fe65637 100644 --- a/indexer/src/main.rs +++ b/indexer/src/main.rs @@ -19,6 +19,7 @@ mod open; mod pkg; mod sys_arch; mod sys_deb; +mod sys_freebsd1; // Convenience function to get a system id by short-name. Panics if the system doesn't exist. @@ -60,6 +61,12 @@ fn main() { (@arg contents: --contents +takes_value "Contents file") (@arg packages: --packages +required +takes_value "Packages file") ) + (@subcommand freebsd1 => + (about: "Index packages from a FreeBSD <= 9.2 package repo") + (@arg sys: --sys +required +takes_value "System short-name") + (@arg mirror: --mirror +required +takes_value "Mirror URL (should point to the packages/ dir)") + (@arg arch: --arch +required +takes_value "Arch") + ) ).get_matches(); unsafe { pkg::DRY_RUN = arg.is_present("dry") }; @@ -93,6 +100,7 @@ fn main() { if let Some(matches) = arg.subcommand_matches("pkg") { let date = match matches.value_of("date").unwrap() { "deb" => pkg::Date::Deb, + "desc" => pkg::Date::Desc, s => pkg::Date::Known(s), }; pkg::pkg(&db, pkg::PkgOpt { @@ -124,5 +132,13 @@ fn main() { ); } + if let Some(matches) = arg.subcommand_matches("freebsd1") { + sys_freebsd1::sync(&db, + sysbyshort(&db, matches.value_of("sys").unwrap()), + matches.value_of("arch").unwrap(), + matches.value_of("mirror").unwrap() + ).unwrap_or_else(|e| error!("{}", e)); + } + trace!("Exiting"); } diff --git a/indexer/src/open.rs b/indexer/src/open.rs index 39a9a3d..8fa2864 100644 --- a/indexer/src/open.rs +++ b/indexer/src/open.rs @@ -1,8 +1,10 @@ -use std::io::{Read,Result,Error,ErrorKind,copy}; +use std::io::{BufRead,BufReader,Read,Result,Error,ErrorKind,copy}; use std::fs::{File,create_dir_all,metadata,read_dir,remove_file}; use std::hash::{Hash,Hasher,SipHasher}; use std::time::{Duration,SystemTime}; +use regex::bytes::Regex; use url::Url; +use url::percent_encoding::percent_decode; use hyper; @@ -90,4 +92,41 @@ impl<'a> Path<'a> { Err(Error::new(ErrorKind::Other, "Invalid URL")) } } + + // Attempt to parse a HTTP directory listing. Returns the name and whether it's a directory for + // each item. + // Only tested with a lighttpd/1.4 and apache 2.4 server. + // (I tried using FTP before, but that didn't work out well; While FTP does return a more easily + // parsable file list, some servers have issues with generating a list of a large directory) + pub fn dirlist(&self) -> Result> { + lazy_static!( + static ref RE: Regex = Regex::new("(?i:)").unwrap(); + ); + let rd = self.open()?; + let brd = BufReader::new(rd); + let mut res = Vec::new(); + for line in brd.split(b'\n') { + let line = line?; + let mut matches = RE.captures_iter(&line); + let first = matches.next(); + + // There's only a single link per line. + if first.is_some() && matches.next().is_some() { + continue; + } + + if let Some(cap) = first { + let name = cap.at(1).unwrap(); + if name == b".." || name.starts_with(b"/") { + continue; + } + if let Ok(name) = percent_decode(name).decode_utf8() { + let isdir = cap.at(2) == Some(b"/"); + res.push((name.to_string(), isdir)); + } + } + } + Ok(res) + } + } diff --git a/indexer/src/pkg.rs b/indexer/src/pkg.rs index b70ccca..3caabfd 100644 --- a/indexer/src/pkg.rs +++ b/indexer/src/pkg.rs @@ -16,6 +16,7 @@ pub enum Date<'a> { Known(&'a str), // Given in PkgOpt Found(i64), // Found in package Deb, // Should be read from the timestamp of the 'debian-binary' file + Desc, // Should be read from the '+DESC' file (FreeBSD <= 9.2) } @@ -24,6 +25,7 @@ impl<'a> Date<'a> { // TODO: Validate that the mtime() date is sensible (e.g. 1990 < date < now) *self = match *self { Date::Deb if ent.format() == Format::Ar && ent.path() == Some("debian-binary") => Date::Found(ent.mtime()), + Date::Desc if ent.path() == Some("+DESC") => Date::Found(ent.mtime()), x => x, } } diff --git a/indexer/src/sys_freebsd1.rs b/indexer/src/sys_freebsd1.rs new file mode 100644 index 0000000..6c5dd9c --- /dev/null +++ b/indexer/src/sys_freebsd1.rs @@ -0,0 +1,186 @@ +use std::collections::HashSet; +use std::ascii::AsciiExt; +use std::io::Result; +use regex::Regex; +use postgres; + +use open; +use pkg; + + +// Sync a FreeBSD <= 9.2 package respository. +// +// Reads "." to get a list of categories, "Latest" to get a list of all packages, and all category +// directories to figure out which package belongs in which category. +// +// Splitting a package filename into a package name and version is a hard problem. There are two +// strategies: +// 1. Use the listing from 'Latest' to get the list of package names, and use that to find the +// longest matching substring in the package filename to split off the version. +// 2. Guessing, like splitver() below. +// +// Both strategies lead to errors. (1) doesn't always work because the 'Latest' directory tends to +// miss a few packages. (2) doesn't always work because version strings are too damn irregular. +// This function tries (1) first, then falls back to (2) if it couldn't find a matching package. +// This combined solution also isn't perfect, as sometimes a package prefix does exist, but is +// incomplete. E.g. 'pear-PHPUnit-1.3.3.tbz' is parsed as 'pear version PHPUnit-1.3.3' rather than +// 'pear-PHPUnit version 1.3.3', because there is a 'pear' package in 'Latest' but no +// 'pear-PHPUnit'. This is handled with a static list of package names to add to the 'pkgs' list, +// see EXTRA_PKGS below. +pub fn sync(pg: &postgres::GenericConnection, sys: i32, arch: &str, mirror: &str) -> Result<()> { + let path = format!("{}Latest/", mirror); + let mut pkgs : Vec = open::Path{path: &path, cache: true, canbelocal: false} + .dirlist()?.into_iter() + .map(|(n,_)| trimext(&n).to_string()) + .collect(); + + pkgs.extend(EXTRA_PKGS.into_iter().map(|e| e.to_string())); + pkgs.sort_by(|a, b| b.len().cmp(&a.len())); // Longest first + + // List of packages (name+version) we've already seen; Some packages are present in multiple + // categories, we only index the first found. + let mut seenpkgs = HashSet::new(); + + let cats = open::Path{path: mirror, cache: true, canbelocal: false} + .dirlist()?.into_iter() + .filter(|&(ref n,i)| i && n != "All" && n != "Latest") + .map(|(n,_)| n); + + for cat in cats { + trace!("Category: {}", cat); + let path = format!("{}{}/", mirror, cat); + let lst = open::Path{path: &path, cache: true, canbelocal: false}.dirlist()?.into_iter().map(|(n,_)| n); + for f in lst { + let name = trimext(&f); + if !name.is_ascii() { + warn!("Non-ASCII package name: {}", f); + continue; + } + + // The take() mystifies me; why is it necessary? + let pkg = pkgs.iter() + .find(|p| name.len() > p.len()+1 && name.starts_with(&p as &str) && &name[p.len() .. p.len()+1] == "-") + .take().map(|p| (p as &str, &name[p.len()+1 .. ])) + .or_else(|| splitver(name)); + + if let Some((pkg, ver)) = pkg { + if !seenpkgs.insert((pkg.to_string(), ver.to_string())) { + continue; + } + + let path = format!("{}{}/{}", mirror, cat, f); + pkg::pkg(pg, pkg::PkgOpt{ + force: false, + sys: sys, + cat: &cat, + pkg: pkg, + ver: ver, + date: pkg::Date::Desc, + arch: Some(arch), + file: open::Path{ + path: &path, + cache: false, + canbelocal: false, + }, + }); + } else { + warn!("Unknown package: {}/{}", cat, f); + } + } + } + Ok(()) +} + + +fn trimext(n: &str) -> &str { + n.trim_right_matches(".tgz").trim_right_matches(".tbz") +} + + +fn splitver(n: &str) -> Option<(&str, &str)> { + lazy_static!( + static ref RE1: Regex = Regex::new("^(.+?)-([0-9].*)$").unwrap(); + static ref RE2: Regex = Regex::new("^(.+)-([^-]+)$").unwrap(); + ); + if let Some(cap) = RE1.captures(n) { + Some((cap.at(1).unwrap(), cap.at(2).unwrap())) + } else if let Some(cap) = RE2.captures(n) { + Some((cap.at(1).unwrap(), cap.at(2).unwrap())) + } else { + None + } +} + + +// This list may not be complete, and these packages may not necessarily have man pages. +const EXTRA_PKGS : &'static [&'static str] = &[ + "amanda-client", + "amanda-server", + "apache-event", + "apache-itk", + "apache-peruser", + "apache-tomcat", + "apache-worker", + "bison-devel", + "boxbackup-devel", + "boxbackup-devel", + "ffmpeg-devel", + "flex-sdk", + "fpc-gdb", + "freeradius-mysql", + "gdb-insight", + "glib-reference", + "gmime-24", + "gmime-24-sharp", + "gtk-reference", + "gtk-sharp", + "gtkmm-reference", + "horde-content", + "horde-groupware", + "horde-timeobjects", + "horde-webmail", + "hping-devel", + "ja-jvim-direct_canna", + "ja-mutt-devel", + "kdelibs-experimental", + "kdepim-runtime", + "lame-devel", + "libdivxdecore-devel", + "libquicktime-lame", + "libtorrent-rasterbar", + "linux-netscape-communicator", + "mkisofs-devel", + "mldonkey-core-devel", + "mldonkey-gui-devel", + "mod_log_sql-dtc", + "nethack-qt", + "nfdump-devel", + "openssl-beta", + "pear-PHPUnit", + "pear-XML_Query2XML", + "pear-phpunit-PHPUnit", + "pgadmin3-unicode", + "proftpd-mod_ldap", + "proftpd-mod_sql_mysql", + "proftpd-mod_sql_odbc", + "proftpd-mod_sql_postgres", + "proftpd-mod_sql_sqlite", + "proftpd-mod_sql_tds", + "qt-static", + "rsyslog-gnutls", + "rsyslog-gssapi", + "rsyslog-libdbi", + "rsyslog-mysql", + "rsyslog-pgsql", + "rsyslog-relp", + "rsyslog-rfc3195", + "rsyslog-snmp", + "samba-libsmbclient", + "samba-nmblookup", + "squirrelmail-shared_calendars-plugin", + "tcl-thread", + "wxgtk2-common-devel", + "wxgtk2-contrib-common-devel", + "wxgtk2-utils-devel", +]; + diff --git a/util/common.sh b/util/common.sh index 5d028d2..e8e9818 100644 --- a/util/common.sh +++ b/util/common.sh @@ -1,3 +1,5 @@ +TMPDIR="/var/tmp/manned-indexer" + test -f .config && source ./.config diff --git a/util/freebsd.sh b/util/freebsd.sh index 8a900fd..6eb6b24 100755 --- a/util/freebsd.sh +++ b/util/freebsd.sh @@ -69,103 +69,6 @@ check_dist() { # } -# Adds a FreeBSD 1.0 package. These lack version information and categories and -# are in general not as well organized the package repositories in the later -# versions. -check_oldpkg() { # - add_pkginfo $1 "packages" "$3" "$4" "$4" && return - echo "===> $3" - $CURL "$2" | add_tar - $PKGID -z -} - - -check_pkg() { # - SYSID=$1 - URL=$2 - CAT=$3 - FN=$4 - NAME=$5 - VER=$6 - echo "===> $NAME $VER" - $CURL "$URL/$CAT/$FN" -o "$TMP/$FN" || return 1 - - DATE=`tar -tvf "$TMP/$FN" '+DESC' | perl -lne 's/.+ ([^ ]+) [^ ]+ \+DESC$/print $1/e'` - if [ -z "$DATE" ]; then - echo "Error: No date found for +DESC" - rm -f "$TMP/$FN" - return - fi - - add_pkginfo $SYSID $CAT $NAME $VER $DATE - add_tar "$TMP/$FN" $PKGID - rm -f "$TMP/$FN" -} - - -# Will check and index a packages/ directory. Uses the 'Latest/' directory as a -# hint to split the package name from its version, and the other directories -# (except All/) to find the actual packages and their category. Date of the -# packages is extracted from the last modification time of the '+DESC' file in -# each tarball. -# This is for FreeBSD pre-9.3 -check_pkgdir() { # - SYSID=$1 - URL=$2 - # Get the list of categories from the lighttpd directory index. - $CURL "$URL/" | perl -lne 'm{href="([a-z0-9-]+)/">\1/} && print $1' >"$TMP/categories" - # Get the list of package names without version string. - $CURL "$URL/Latest/" | perl -lne 'm{href="([^ "]+)(\.t[bg]z)">\1\2} && print $1' >"$TMP/pkgnames" - if [ \( ! -s "$TMP/categories" \) -o \( ! -s "$TMP/pkgnames" \) ]; then - echo "== Error fetching package names or directory index." - rm -f "$TMP/categories" "$TMP/pkgnames" - return - fi - - # Now check each category directory - while read CAT; do - $CURL "$URL/$CAT/" | perl -lne 'm{href="([^ "]+\.t[bg]z)">\1} && print $1' >"$TMP/pkglist" - if [ ! -s "$TMP/pkglist" ]; then - echo "== Error fetching package index for /$CAT/" - continue - fi - perl -l - "$TMP/pkgnames" "$TMP/pkglist" $SYSID $CAT <<'EOP' >"$TMP/newpkgs" - ($names, $list, $sysid, $cat) = @ARGV; - - use DBI; - $db = DBI->connect('dbi:Pg:dbname=manned', 'manned', '', {RaiseError => 1}); - - open F, '<', $names or die $!; - %names = map { chomp; ($_,1) } ; - close F; - - open F, '<', $list or die $!; - while() { - chomp; - warn "Unknown extension for package: $_\n" if !/^(.+)\.(t[bg]z)$/; - ($c,$n,$e,$v)=($_,$1,$2,''); - $v = $v ? "$1-$v" : $1 while(!$names{$n} and $n =~ s/-([^-]+)$//); - if(!$n || !$names{$n} || !$v) { - warn "== Unknown package: $c\n"; - } else { - print "$c $n $v" if !$db->selectrow_arrayref(q{ - SELECT 1 FROM packages p JOIN package_versions pv ON pv.package = p.id - WHERE p.system = ? AND p.category = ? AND p.name = ? AND pv.version = ?}, {}, $sysid, $cat, $n, $v); - } - } - close F; -EOP - - while read NFO; do - check_pkg $SYSID $URL $CAT $NFO - done <"$TMP/newpkgs" - - rm -f "$TMP/pkglist" "$TMP/newpkgs" - done <"$TMP/categories" - - rm -f "$TMP/categories" "$TMP/pkgnames" -} - - # For FreeBSD 9.3 check_pkg2() { SYSID=$1 @@ -252,614 +155,6 @@ check_pkgdir3() { rm -f "$TMP/packagesite.yaml" "$TMP/pkglist" } - -f1_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/1.0-RELEASE" - echo "============ $MIR" - # Core distribution - check_dist 29 "$MIR/tarballs/bindist/bin_tgz." "core-bindist" "1993-11-15" dc - check_dist 29 "$MIR/tarballs/xfree86/doc.tgz" "core-xfree86-doc" "1993-10-25" - check_dist 29 "$MIR/tarballs/xfree86/fontserv.tgz" "core-xfree86-fontserv" "1993-10-21" - check_dist 29 "$MIR/tarballs/xfree86/man.tgz" "core-xfree86-man" "1993-10-20" - check_dist 29 "$MIR/tarballs/xfree86/pex.tgz" "core-xfree86-pex" "1993-10-21" - # A few packages - check_oldpkg 29 "$MIR/packages/emacs-19-19_bin.tgz" "emacs-19-19_bin" "1993-09-13" - check_oldpkg 29 "$MIR/packages/f2c_bin.tgz" "f2c_bin" "1993-10-01" - check_oldpkg 29 "$MIR/packages/fileutils_bin.tgz" "fileutils_bin" "1993-10-06" - check_oldpkg 29 "$MIR/packages/ghostscript_bin.tgz" "ghostscript_bin" "1993-10-02" - check_oldpkg 29 "$MIR/packages/gopher_bin.tgz" "gopher_bin" "1993-10-15" - check_oldpkg 29 "$MIR/packages/info-zip_bin.tgz" "info-zip_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/jpeg_bin.tgz" "jpeg_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/kermit_bin.tgz" "kermit_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/ksh_bin.tgz" "ksh_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/miscutils_bin.tgz" "miscutils_bin" "1993-09-06" - check_oldpkg 29 "$MIR/packages/mtools_bin.tgz" "mtools_bin" "1993-08-30" - check_oldpkg 29 "$MIR/packages/pbmplus_bin.tgz" "pbmplus_bin" "1993-10-05" - check_oldpkg 29 "$MIR/packages/pkg_install.tar.gz" "pkg_install" "1993-10-10" - check_oldpkg 29 "$MIR/packages/shellutils_bin.tgz" "shellutils_bin" "1993-10-06" - check_oldpkg 29 "$MIR/packages/tcl_bin.tgz" "tcl_bin" "1993-09-18" - check_oldpkg 29 "$MIR/packages/tcsh_bin.tgz" "tcsh_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/textutils_bin.tgz" "textutils_bin" "1993-09-05" - check_oldpkg 29 "$MIR/packages/tk_bin.tgz" "tk_bin" "1993-09-18" - check_oldpkg 29 "$MIR/packages/urt_bin.tgz" "urt_bin" "1993-10-05" - check_oldpkg 29 "$MIR/packages/xlock_bin.tgz" "xlock_bin" "1993-09-04" - check_oldpkg 29 "$MIR/packages/xv_bin.tgz" "xv_bin" "1993-09-06" - check_oldpkg 29 "$MIR/packages/xview32b.tgz" "xview32b" "1993-09-16" - check_oldpkg 29 "$MIR/packages/zsh_bin.tgz" "zsh_bin" "1993-09-04" -} - -f2_0_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.0.5-RELEASE" - echo "============ $MIR" - check_dist 30 "$MIR/des/des.aa" "core-des-des" "1995-06-11" - check_dist 30 "$MIR/des/krb." "core-des-krb" "1995-06-11" ac - check_dist 30 "$MIR/manpages/manpages." "core-manpages" "1995-06-09" al -} - -f2_1_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.1.5-RELEASE" - echo "============ $MIR" - check_dist 31 "$MIR/des/des.aa" "core-des-des" "1996-07-16" - check_dist 31 "$MIR/des/krb." "core-des-krb" "1996-07-16" ac - check_dist 31 "$MIR/manpages/manpages." "core-manpages" "1996-07-16" am -} - -f2_1_7() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.1.7-RELEASE" - echo "============ $MIR" - check_dist 32 "$MIR/des/des.aa" "core-des-des" "1997-02-19" - check_dist 32 "$MIR/des/krb." "core-des-krb" "1997-02-19" ac - check_dist 32 "$MIR/manpages/manpages." "core-manpages" "1997-02-19" am -} - -f2_2_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.2.2-RELEASE" - echo "============ $MIR" - check_dist 33 "$MIR/des/des." "core-des-des" "1997-05-20" ab - check_dist 33 "$MIR/des/krb." "core-des-krb" "1997-05-20" ac - check_dist 33 "$MIR/manpages/manpages." "core-manpages" "1997-05-20" ap -} - -f2_2_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.2.5-RELEASE" - echo "============ $MIR" - check_dist 34 "$MIR/des/des." "core-des-des" "1997-10-22" ab - check_dist 34 "$MIR/des/krb." "core-des-krb" "1997-10-22" ad - check_dist 34 "$MIR/manpages/manpages." "core-manpages" "1997-10-22" an -} - -f2_2_6() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.2.6-RELEASE" - echo "============ $MIR" - check_dist 35 "$MIR/des/des." "core-des-des" "1998-03-25" ab - check_dist 35 "$MIR/des/krb." "core-des-krb" "1998-03-25" ad - check_dist 35 "$MIR/manpages/manpages." "core-manpages" "1998-03-25" ao -} - -f2_2_7() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.2.7-RELEASE" - echo "============ $MIR" - check_dist 36 "$MIR/des/des." "core-des-des" "1998-07-22" ab - check_dist 36 "$MIR/des/krb." "core-des-krb" "1998-07-22" ad - check_dist 36 "$MIR/manpages/manpages." "core-manpages" "1998-07-22" ao - check_dist 36 "$MIR/XF86332/X332fsrv.tgz" "core-XF86332-X332fsrv" "1998-03-01" - check_dist 36 "$MIR/XF86332/X332man.tgz" "core-XF86332-X332man" "1998-03-01" - check_dist 36 "$MIR/XF86332/X332set.tgz" "core-XF86332-X332set" "1998-03-01" -} - -f2_2_8() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/2.2.8-RELEASE" - echo "============ $MIR" - check_dist 37 "$MIR/des/des." "core-des-des" "1998-11-29" ab - check_dist 37 "$MIR/des/krb." "core-des-krb" "1998-11-29" ad - check_dist 37 "$MIR/manpages/manpages." "core-manpages" "1998-11-29" ax - check_dist 37 "$MIR/XF86333/Xfsrv.tgz" "core-XF86333-Xfsrv" "1998-11-14" - check_dist 37 "$MIR/XF86333/Xman.tgz" "core-XF86333-Xman" "1998-11-14" - check_dist 37 "$MIR/XF86333/Xset.tgz" "core-XF86333-Xset" "1998-11-14" - check_pkgdir 37 "$MIR/packages" -} - -f3_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.0-RELEASE" - echo "============ $MIR" - check_dist 38 "$MIR/bin/bin." "core-bin" "1998-10-16" es - check_dist 38 "$MIR/des/des." "core-des-des" "1998-10-16" ab - check_dist 38 "$MIR/des/krb." "core-des-krb" "1998-10-16" ae - check_dist 38 "$MIR/manpages/manpages." "core-manpages" "1998-10-16" bb - check_dist 38 "$MIR/XF86332/Xfsrv.tgz" "core-XF86332-Xfsrv" "1998-09-28" - check_dist 38 "$MIR/XF86332/Xman.tgz" "core-XF86332-Xman" "1998-09-28" - check_dist 38 "$MIR/XF86332/Xset.tgz" "core-XF86332-Xset" "1998-09-28" -} - -f3_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.1-RELEASE" - echo "============ $MIR" - check_dist 39 "$MIR/bin/bin." "core-bin" "1999-02-15" dx - check_dist 39 "$MIR/des/des." "core-des-des" "1999-02-15" ab - check_dist 39 "$MIR/des/krb." "core-des-krb" "1999-02-15" ae - check_dist 39 "$MIR/manpages/manpages." "core-manpages" "1999-02-15" be - check_dist 39 "$MIR/XF86332/Xfsrv.tgz" "core-XF86332-Xfsrv" "1998-09-28" - check_dist 39 "$MIR/XF86332/Xman.tgz" "core-XF86332-Xman" "1998-09-28" - check_dist 39 "$MIR/XF86332/Xset.tgz" "core-XF86332-Xset" "1998-09-28" -} - -f3_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.2-RELEASE" - echo "============ $MIR" - check_dist 40 "$MIR/bin/bin." "core-bin" "1999-05-18" eb - check_dist 40 "$MIR/des/des." "core-des-des" "1999-05-18" ab - check_dist 40 "$MIR/des/krb." "core-des-krb" "1999-05-18" ae - check_dist 40 "$MIR/manpages/manpages." "core-manpages" "1999-05-18" be - check_dist 40 "$MIR/XF86333/Xfsrv.tgz" "core-XF86333-Xfsrv" "1998-11-14" - check_dist 40 "$MIR/XF86333/Xman.tgz" "core-XF86333-Xman" "1998-11-14" - check_dist 40 "$MIR/XF86333/Xset.tgz" "core-XF86333-Xset" "1998-11-14" -} - -f3_3() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.3-RELEASE" - echo "============ $MIR" - check_dist 41 "$MIR/bin/bin." "core-bin" "1999-09-17" ec - check_dist 41 "$MIR/des/des." "core-des-des" "1999-09-17" ab - check_dist 41 "$MIR/des/krb." "core-des-krb" "1999-09-17" ae - check_dist 41 "$MIR/manpages/manpages." "core-manpages" "1999-09-17" au - check_dist 41 "$MIR/XF86335/Xfsrv.tgz" "core-XF86335-Xfsrv" "1999-08-31" - check_dist 41 "$MIR/XF86335/Xman.tgz" "core-XF86335-Xman" "1999-08-31" - check_dist 41 "$MIR/XF86335/Xset.tgz" "core-XF86335-Xset" "1999-08-31" -} - -f3_4() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.4-RELEASE" - echo "============ $MIR" - check_dist 42 "$MIR/bin/bin." "core-bin" "1999-12-20" ef - check_dist 42 "$MIR/des/des." "core-des-des" "1999-12-20" ac - check_dist 42 "$MIR/des/krb." "core-des-krb" "1999-12-20" ae - check_dist 42 "$MIR/manpages/manpages." "core-manpages" "1999-12-20" av - check_dist 42 "$MIR/XF86335/Xfsrv.tgz" "core-XF86335-Xfsrv" "1999-08-31" - check_dist 42 "$MIR/XF86335/Xman.tgz" "core-XF86335-Xman" "1999-08-31" - check_dist 42 "$MIR/XF86335/Xset.tgz" "core-XF86335-Xset" "1999-08-31" - check_pkgdir 42 "$MIR/packages" -} - -f3_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.5-RELEASE" - echo "============ $MIR" - check_dist 43 "$MIR/bin/bin." "core-bin" "2000-06-22" eg - check_dist 43 "$MIR/des/des." "core-des-des" "2000-06-22" ac - check_dist 43 "$MIR/des/krb." "core-des-krb" "2000-06-22" ae - check_dist 43 "$MIR/manpages/manpages." "core-manpages" "2000-06-22" av - check_dist 43 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2000-01-08" - check_dist 43 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2000-01-08" - check_dist 43 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2000-01-08" - check_pkgdir 43 "$MIR/packages" -} - -f3_5_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/3.5.1-RELEASE" - echo "============ $MIR" - check_dist 44 "$MIR/bin/bin." "core-bin" "2000-07-20" eg - check_dist 44 "$MIR/des/des." "core-des-des" "2000-07-20" ac - check_dist 44 "$MIR/des/krb." "core-des-krb" "2000-07-20" ae - check_dist 44 "$MIR/manpages/manpages." "core-manpages" "2000-07-20" av - check_dist 44 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2000-01-08" - check_dist 44 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2000-01-08" - check_dist 44 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2000-01-08" - check_pkgdir 44 "$MIR/packages" -} - -f4_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.0-RELEASE" - echo "============ $MIR" - check_dist 45 "$MIR/bin/bin." "core-bin" "2000-03-20" ev - check_dist 45 "$MIR/crypto/crypto." "core-crypto" "2000-03-20" aj - check_dist 45 "$MIR/crypto/krb4." "core-crypto-krb4" "2000-03-20" ae - check_dist 45 "$MIR/crypto/krb5." "core-crypto-krb5" "2000-03-20" ad - check_dist 45 "$MIR/games/games." "core-games" "2000-03-20" ak - check_dist 45 "$MIR/manpages/manpages." "core-manpages" "2000-03-20" aw - check_dist 45 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2001-03-22" - check_dist 45 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2001-03-22" - check_dist 45 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2001-03-22" -} - -f4_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.1-RELEASE" - echo "============ $MIR" - check_dist 46 "$MIR/bin/bin." "core-bin" "2000-07-27" fb - check_dist 46 "$MIR/crypto/crypto." "core-crypto" "2000-07-27" aj - check_dist 46 "$MIR/crypto/krb4." "core-crypto-krb4" "2000-07-27" ae - check_dist 46 "$MIR/crypto/krb5." "core-crypto-krb5" "2000-07-27" ad - check_dist 46 "$MIR/games/games." "core-games" "2000-07-27" ak - check_dist 46 "$MIR/manpages/manpages." "core-manpages" "2000-07-27" ax - check_dist 46 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2000-07-25" - check_dist 46 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2000-07-25" - check_dist 46 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2000-07-25" -} - -f4_1_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.1.1-RELEASE" - echo "============ $MIR" - check_dist 47 "$MIR/bin/bin." "core-bin" "2000-09-25" fc - check_dist 47 "$MIR/crypto/crypto." "core-crypto" "2000-09-25" ak - check_dist 47 "$MIR/crypto/krb4." "core-crypto-krb4" "2000-09-25" ae - check_dist 47 "$MIR/crypto/krb5." "core-crypto-krb5" "2000-09-25" ad - check_dist 47 "$MIR/games/games." "core-games" "2000-09-25" ak - check_dist 47 "$MIR/manpages/manpages." "core-manpages" "2000-09-25" ax - check_dist 47 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2000-07-25" - check_dist 47 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2000-07-25" - check_dist 47 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2000-07-25" - check_pkgdir 47 "$MIR/packages" -} - -f4_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.2-RELEASE" - echo "============ $MIR" - check_dist 48 "$MIR/bin/bin." "core-bin" "2000-11-21" fc - check_dist 48 "$MIR/crypto/crypto." "core-crypto" "2000-11-21" al - check_dist 48 "$MIR/crypto/krb4." "core-crypto-krb4" "2000-11-21" ae - check_dist 48 "$MIR/crypto/krb5." "core-crypto-krb5" "2000-11-21" ad - check_dist 48 "$MIR/games/games." "core-games" "2000-11-21" ak - check_dist 48 "$MIR/manpages/manpages." "core-manpages" "2000-11-21" ax - check_dist 48 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2000-07-25" - check_dist 48 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2000-07-25" - check_dist 48 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2000-07-25" - check_pkgdir 48 "$MIR/packages" -} - -f4_3() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.3-RELEASE" - echo "============ $MIR" - check_dist 49 "$MIR/bin/bin." "core-bin" "2001-04-20" fg - check_dist 49 "$MIR/crypto/crypto." "core-crypto" "2001-04-20" al - check_dist 49 "$MIR/crypto/krb4." "core-crypto-krb4" "2001-04-20" ae - check_dist 49 "$MIR/crypto/krb5." "core-crypto-krb5" "2001-04-20" ae - check_dist 49 "$MIR/games/games." "core-games" "2001-04-20" ak - check_dist 49 "$MIR/manpages/manpages." "core-manpages" "2001-04-20" ay - check_dist 49 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2001-03-22" - check_dist 49 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2001-03-22" - check_dist 49 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2001-03-22" - check_pkgdir 49 "$MIR/packages" -} - -f4_4() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.4-RELEASE" - echo "============ $MIR" - check_dist 50 "$MIR/bin/bin." "core-bin" "2001-09-20" fk - check_dist 50 "$MIR/crypto/crypto." "core-crypto" "2001-09-20" ak - check_dist 50 "$MIR/crypto/krb4." "core-crypto-krb4" "2001-09-20" ae - check_dist 50 "$MIR/crypto/krb5." "core-crypto-krb5" "2001-09-20" ad - check_dist 50 "$MIR/games/games." "core-games" "2001-09-20" ak - check_dist 50 "$MIR/manpages/manpages." "core-manpages" "2001-09-20" az - check_dist 50 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2001-09-05" - check_dist 50 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2001-09-05" - check_dist 50 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2001-09-05" - check_pkgdir 50 "$MIR/packages" -} - -f4_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.5-RELEASE" - echo "============ $MIR" - check_dist 51 "$MIR/bin/bin." "core-bin" "2002-01-29" fm - check_dist 51 "$MIR/crypto/crypto." "core-crypto" "2002-01-29" al - check_dist 51 "$MIR/crypto/krb4." "core-crypto-krb4" "2002-01-29" ae - check_dist 51 "$MIR/crypto/krb5." "core-crypto-krb5" "2002-01-29" ae - check_dist 51 "$MIR/games/games." "core-games" "2002-01-29" ak - check_dist 51 "$MIR/manpages/manpages." "core-manpages" "2002-01-29" az - check_dist 51 "$MIR/XF86336/Xfsrv.tgz" "core-XF86336-Xfsrv" "2002-01-08" - check_dist 51 "$MIR/XF86336/Xman.tgz" "core-XF86336-Xman" "2002-01-08" - check_dist 51 "$MIR/XF86336/Xset.tgz" "core-XF86336-Xset" "2002-01-08" - check_pkgdir 51 "$MIR/packages" -} - -f4_6() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.6-RELEASE" - echo "============ $MIR" - check_dist 52 "$MIR/bin/bin." "core-bin" "2002-06-15" fp - check_dist 52 "$MIR/crypto/crypto." "core-crypto" "2002-06-15" al - check_dist 52 "$MIR/crypto/krb4." "core-crypto-krb4" "2002-06-15" ae - check_dist 52 "$MIR/crypto/krb5." "core-crypto-krb5" "2002-06-15" ae - check_dist 52 "$MIR/games/games." "core-games" "2002-06-15" ak - check_dist 52 "$MIR/manpages/manpages." "core-manpages" "2002-06-15" az - check_pkgdir 52 "$MIR/packages" -} - -f4_6_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.6.2-RELEASE" - echo "============ $MIR" - check_dist 53 "$MIR/bin/bin." "core-bin" "2002-08-15" fq - check_dist 53 "$MIR/crypto/crypto." "core-crypto" "2002-08-15" am - check_dist 53 "$MIR/crypto/krb4." "core-crypto-krb4" "2002-08-15" ae - check_dist 53 "$MIR/crypto/krb5." "core-crypto-krb5" "2002-08-15" ae - check_dist 53 "$MIR/games/games." "core-games" "2002-08-15" ak - check_dist 53 "$MIR/manpages/manpages." "core-manpages" "2002-08-15" az - check_pkgdir 53 "$MIR/packages" -} - -f4_7() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.7-RELEASE" - echo "============ $MIR" - check_dist 54 "$MIR/bin/bin." "core-bin" "2002-10-10" fr - check_dist 54 "$MIR/crypto/crypto." "core-crypto" "2002-10-10" an - check_dist 54 "$MIR/crypto/krb4." "core-crypto-krb4" "2002-10-10" af - check_dist 54 "$MIR/crypto/krb5." "core-crypto-krb5" "2002-10-10" af - check_dist 54 "$MIR/games/games." "core-games" "2002-10-10" ak - check_dist 54 "$MIR/manpages/manpages." "core-manpages" "2002-10-10" bc - check_pkgdir 54 "$MIR/packages" -} - -f4_8() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.8-RELEASE" - echo "============ $MIR" - check_dist 55 "$MIR/bin/bin." "core-bin" "2003-04-03" ft - check_dist 55 "$MIR/crypto/crypto." "core-crypto" "2003-04-03" au - check_dist 55 "$MIR/crypto/krb4." "core-crypto-krb4" "2003-04-03" ag - check_dist 55 "$MIR/crypto/krb5." "core-crypto-krb5" "2003-04-03" af - check_dist 55 "$MIR/games/games." "core-games" "2003-04-03" ak - check_dist 55 "$MIR/manpages/manpages." "core-manpages" "2003-04-03" bd - check_pkgdir 55 "$MIR/packages" -} - -f4_9() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.9-RELEASE" - echo "============ $MIR" - check_dist 56 "$MIR/bin/bin." "core-bin" "2003-10-28" fv - check_dist 56 "$MIR/crypto/crypto." "core-crypto" "2003-10-28" au - check_dist 56 "$MIR/crypto/krb4." "core-crypto-krb4" "2003-10-28" ag - check_dist 56 "$MIR/crypto/krb5." "core-crypto-krb5" "2003-10-28" af - check_dist 56 "$MIR/games/games." "core-games" "2003-10-28" ak - check_dist 56 "$MIR/manpages/manpages." "core-manpages" "2003-10-28" bd - check_pkgdir 56 "$MIR/packages" -} - -f4_10() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.10-RELEASE" - echo "============ $MIR" - check_dist 57 "$MIR/bin/bin." "core-bin" "2004-05-27" fw - check_dist 57 "$MIR/crypto/crypto." "core-crypto" "2004-05-27" au - check_dist 57 "$MIR/crypto/krb4." "core-crypto-krb4" "2004-05-27" ag - check_dist 57 "$MIR/crypto/krb5." "core-crypto-krb5" "2004-05-27" af - check_dist 57 "$MIR/games/games." "core-games" "2004-05-27" ak - check_dist 57 "$MIR/manpages/manpages." "core-manpages" "2004-05-27" bd - check_pkgdir 57 "$MIR/packages" -} - -f4_11() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/4.11-RELEASE" - echo "============ $MIR" - check_dist 58 "$MIR/bin/bin." "core-bin" "2005-01-25" fx - check_dist 58 "$MIR/crypto/crypto." "core-crypto" "2005-01-25" au - check_dist 58 "$MIR/crypto/krb4." "core-crypto-krb4" "2005-01-25" ag - check_dist 58 "$MIR/crypto/krb5." "core-crypto-krb5" "2005-01-25" af - check_dist 58 "$MIR/games/games." "core-games" "2005-01-25" ak - check_dist 58 "$MIR/manpages/manpages." "core-manpages" "2005-01-25" be - check_pkgdir 58 "$MIR/packages" -} - -f5_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.0-RELEASE" - echo "============ $MIR" - check_dist 59 "$MIR/crypto/crypto." "core-crypto" "2003-01-14" an - check_dist 59 "$MIR/crypto/krb4." "core-crypto-krb4" "2003-01-14" af - check_dist 59 "$MIR/crypto/krb5." "core-crypto-krb5" "2003-01-14" ag - check_dist 59 "$MIR/games/games." "core-games" "2003-01-14" ag - check_dist 59 "$MIR/manpages/manpages." "core-manpages" "2003-01-14" ay - check_pkgdir 59 "$MIR/packages" -} - -f5_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.1-RELEASE" - echo "============ $MIR" - check_dist 60 "$MIR/crypto/crypto." "core-crypto" "2003-06-09" ae - check_dist 60 "$MIR/crypto/krb5.aa" "core-crypto-krb5" "2003-06-09" - check_dist 60 "$MIR/games/games." "core-games" "2003-06-09" ab - check_dist 60 "$MIR/manpages/manpages." "core-manpages" "2003-06-09" ae - check_pkgdir 60 "$MIR/packages" -} - -f5_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.2-RELEASE" - echo "============ $MIR" - check_dist 61 "$MIR/crypto/crypto." "core-crypto" "2004-01-09" ae - check_dist 61 "$MIR/crypto/krb5.aa" "core-crypto-krb5" "2004-01-09" - check_dist 61 "$MIR/games/games." "core-games" "2004-01-09" ab - check_dist 61 "$MIR/manpages/manpages." "core-manpages" "2004-01-09" ae - check_pkgdir 61 "$MIR/packages" -} - -f5_2_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.2.1-RELEASE" - echo "============ $MIR" - check_dist 62 "$MIR/crypto/crypto." "core-crypto" "2004-02-25" ae - check_dist 62 "$MIR/crypto/krb5.aa" "core-crypto-krb5" "2004-02-25" - check_dist 62 "$MIR/games/games." "core-games" "2004-02-25" ab - check_dist 62 "$MIR/manpages/manpages." "core-manpages" "2004-02-25" ae - check_pkgdir 62 "$MIR/packages" -} - -f5_3() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.3-RELEASE" - echo "============ $MIR" - check_dist 63 "$MIR/base/base." "core-base" "2004-11-06" bg - check_dist 63 "$MIR/games/games." "core-games" "2004-11-06" ab - check_dist 63 "$MIR/manpages/manpages." "core-manpages" "2004-11-06" ae - check_pkgdir 63 "$MIR/packages" -} - -f5_4() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.4-RELEASE" - echo "============ $MIR" - check_dist 64 "$MIR/base/base." "core-base" "2005-05-09" bg - check_dist 64 "$MIR/games/games." "core-games" "2005-05-09" ab - check_dist 64 "$MIR/manpages/manpages." "core-manpages" "2005-05-09" ae - check_pkgdir 64 "$MIR/packages" -} - -f5_5() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/5.5-RELEASE" - echo "============ $MIR" - check_dist 65 "$MIR/base/base." "core-base" "2006-05-25" bg - check_dist 65 "$MIR/games/games." "core-games" "2006-05-25" ab - check_dist 65 "$MIR/manpages/manpages." "core-manpages" "2006-05-25" ae - check_pkgdir 65 "$MIR/packages" -} - -f6_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/6.0-RELEASE" - echo "============ $MIR" - check_dist 66 "$MIR/base/base." "core-base" "2005-11-04" bp - check_dist 66 "$MIR/games/games." "core-games" "2005-11-04" ab - check_dist 66 "$MIR/manpages/manpages." "core-manpages" "2005-11-04" af - check_pkgdir 66 "$MIR/packages" -} - -f6_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/6.1-RELEASE" - echo "============ $MIR" - check_dist 67 "$MIR/base/base." "core-base" "2006-05-08" bd - check_dist 67 "$MIR/games/games." "core-games" "2006-05-08" ab - check_dist 67 "$MIR/manpages/manpages." "core-manpages" "2006-05-08" af - check_pkgdir 67 "$MIR/packages" -} - -f6_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/6.2-RELEASE" - echo "============ $MIR" - check_dist 68 "$MIR/base/base." "core-base" "2007-01-15" bd - check_dist 68 "$MIR/games/games." "core-games" "2007-01-15" ab - check_dist 68 "$MIR/manpages/manpages." "core-manpages" "2007-01-15" af - check_pkgdir 68 "$MIR/packages" -} - -f6_3() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/6.3-RELEASE" - echo "============ $MIR" - check_dist 69 "$MIR/base/base." "core-base" "2008-01-18" be - check_dist 69 "$MIR/games/games." "core-games" "2008-01-18" ab - check_dist 69 "$MIR/manpages/manpages." "core-manpages" "2008-01-18" af - check_pkgdir 69 "$MIR/packages" -} - -f6_4() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/6.4-RELEASE" - echo "============ $MIR" - check_dist 70 "$MIR/base/base." "core-base" "2008-11-28" be - check_dist 70 "$MIR/games/games." "core-games" "2008-11-28" ab - check_dist 70 "$MIR/manpages/manpages." "core-manpages" "2008-11-28" af - check_pkgdir 70 "$MIR/packages" -} - -f7_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/7.0-RELEASE" - echo "============ $MIR" - check_dist 71 "$MIR/base/base." "core-base" "2008-02-27" bh - check_dist 71 "$MIR/games/games." "core-games" "2008-02-27" ab - check_dist 71 "$MIR/manpages/manpages." "core-manpages" "2008-02-27" af - check_pkgdir 71 "$MIR/packages" -} - -f7_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/7.1-RELEASE" - echo "============ $MIR" - check_dist 72 "$MIR/base/base." "core-base" "2009-01-04" bi - check_dist 72 "$MIR/games/games." "core-games" "2009-01-04" ab - check_dist 72 "$MIR/manpages/manpages." "core-manpages" "2009-01-04" af - check_pkgdir 72 "$MIR/packages" -} - -f7_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/7.2-RELEASE" - echo "============ $MIR" - check_dist 73 "$MIR/base/base." "core-base" "2009-05-04" bi - check_dist 73 "$MIR/games/games." "core-games" "2009-05-04" ab - check_dist 73 "$MIR/manpages/manpages." "core-manpages" "2009-05-04" af - check_pkgdir 73 "$MIR/packages" -} - -f7_3() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/7.3-RELEASE" - echo "============ $MIR" - check_dist 74 "$MIR/base/base." "core-base" "2010-03-23" bi - check_dist 74 "$MIR/games/games." "core-games" "2010-03-23" ab - check_dist 74 "$MIR/manpages/manpages." "core-manpages" "2010-03-23" af - check_pkgdir 74 "$MIR/packages" -} - -f7_4() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/7.4-RELEASE" - echo "============ $MIR" - check_dist 75 "$MIR/base/base." "core-base" "2011-02-24" bi - check_dist 75 "$MIR/games/games." "core-games" "2011-02-24" ab - check_dist 75 "$MIR/manpages/manpages." "core-manpages" "2011-02-24" af - check_pkgdir 75 "$MIR/packages" -} - -f8_0() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/8.0-RELEASE" - echo "============ $MIR" - check_dist 76 "$MIR/base/base." "core-base" "2009-11-25" bl - check_dist 76 "$MIR/games/games." "core-games" "2009-11-25" ab - check_dist 76 "$MIR/manpages/manpages." "core-manpages" "2009-11-25" af - check_pkgdir 76 "$MIR/packages" -} - -f8_1() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/8.1-RELEASE" - echo "============ $MIR" - check_dist 77 "$MIR/base/base." "core-base" "2010-07-23" bl - check_dist 77 "$MIR/games/games." "core-games" "2010-07-23" ab - check_dist 77 "$MIR/manpages/manpages." "core-manpages" "2010-07-23" ag - check_pkgdir 77 "$MIR/packages" -} - -f8_2() { - MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/8.2-RELEASE/" - echo "============ $MIR" - check_dist 78 "$MIR/base/base." "core-base" "2011-02-24" bm - check_dist 78 "$MIR/games/games." "core-games" "2011-02-24" ab - check_dist 78 "$MIR/manpages/manpages." "core-manpages" "2011-02-24" ag - check_pkgdir 78 "$MIR/packages" -} - -f8_3() { - MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/8.3-RELEASE/" - echo "============ $MIR" - check_dist 79 "$MIR/base/base." "core-base" "2012-04-18" bm - check_dist 79 "$MIR/games/games." "core-games" "2012-04-18" ab - check_dist 79 "$MIR/manpages/manpages." "core-manpages" "2012-04-18" ag - check_pkgdir 79 "$MIR/packages" -} - -f8_4() { - MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/8.4-RELEASE/" - echo "============ $MIR" - check_dist 84 "$MIR/base/base." "core-base" "2013-06-07" bq - check_dist 84 "$MIR/games/games." "core-games" "2013-06-07" ab - check_dist 84 "$MIR/manpages/manpages." "core-manpages" "2013-06-07" ag - check_pkgdir 84 "$MIR/packages" -} - -f9_0() { - MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/9.0-RELEASE/" - echo "============ $MIR" - check_dist 80 "$MIR/base.txz" "core-base" "2012-01-12" - check_dist 80 "$MIR/games.txz" "core-games" "2012-01-12" - check_pkgdir 80 "$MIR/packages" -} - -f9_1() { - MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/9.1-RELEASE/" - echo "============ $MIR" - check_dist 85 "$MIR/base.txz" "core-base" "2012-12-30" - check_dist 85 "$MIR/games.txz" "core-games" "2012-12-30" - check_pkgdir 85 "$MIR/packages" -} - -f9_2() { - MIR="http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/i386/9.2-RELEASE/" - echo "============ $MIR" - check_dist 86 "$MIR/base.txz" "core-base" "2013-09-27" - check_dist 86 "$MIR/games.txz" "core-games" "2013-09-27" - check_pkgdir 86 "$MIR/packages" -} - f9_3() { MIR="http://ftp.dk.freebsd.org/pub/FreeBSD/releases/i386/9.3-RELEASE/" PKG="http://pkg.freebsd.org/freebsd:9:x86:32/release_3/" @@ -915,61 +210,6 @@ f11_0() { old() { - f1_0 - f2_0_5 - f2_1_5 - f2_1_7 - f2_2_2 - f2_2_5 - f2_2_6 - f2_2_7 - f2_2_8 - f3_0 - f3_1 - f3_2 - f3_3 - f3_4 - f3_5 - f3_5_1 - f4_0 - f4_1 - f4_1_1 - f4_2 - f4_3 - f4_4 - f4_5 - f4_6 - f4_6_2 - f4_7 - f4_8 - f4_9 - f4_10 - f4_11 - f5_0 - f5_1 - f5_2 - f5_2_1 - f5_3 - f5_4 - f5_5 - f6_0 - f6_1 - f6_2 - f6_3 - f6_4 - f7_0 - f7_1 - f7_2 - f7_3 - f7_4 - f8_0 - f8_1 - f8_2 - f8_3 - f8_4 - f9_0 - f9_1 - f9_2 f9_3 f10_0 f10_1 diff --git a/util/freebsd2.sh b/util/freebsd2.sh new file mode 100755 index 0000000..7d217c3 --- /dev/null +++ b/util/freebsd2.sh @@ -0,0 +1,581 @@ +#!/bin/sh + +. ./common.sh + +AMIRROR=http://ftp-archive.freebsd.org/mirror/FreeBSD-Archive/old-releases/ + +CURL="curl -fSs -A manual-page-crawler,info@manned.org" +SPLITTAR="$TMPDIR/freebsd-merged-tar" + + +# Index a "core" file. Simple wrapper around 'index pkg', with --ver = date, +# --cat="core", and support for split tar files. +index_core() { # + local FN=$2 + if [ -n "$5" ]; then + # XXX: The annoying part about doing the tar merging here is that the + # files are downloaded even if the indexer later decides that it + # doesn't need to index this particular file, thus wasting bandwidth. + echo "= Fetching $FN {aa .. $5}" + $CURL "$FN{"`perl -le "print join ',', 'aa'..'$5'"`'}' >$SPLITTAR || return 1 + FN=$SPLITTAR + fi + index pkg --force --sys $1 --cat core --pkg $3 --ver $4 --date $4 $FN +} + + +case $1 in + 1.0) + MIR="${AMIRROR}i386/1.0-RELEASE/" + index_core freebsd-1.0 "${MIR}tarballs/bindist/bin_tgz." core-bindist 1993-11-15 dc + index_core freebsd-1.0 "${MIR}tarballs/xfree86/doc.tgz" core-xfree86-doc 1993-10-25 + index_core freebsd-1.0 "${MIR}tarballs/xfree86/fontserv.tgz" core-xfree86-fontserv 1993-10-21 + index_core freebsd-1.0 "${MIR}tarballs/xfree86/man.tgz" core-xfree86-man 1993-10-20 + index_core freebsd-1.0 "${MIR}tarballs/xfree86/pex.tgz" core-xfree86-pex 1993-10-21 + # A few packages + index pkg --sys freebsd-1.0 --cat packages --pkg emacs-19-19_bin --ver 1993-09-13 --date 1993-09-13 "${MIR}packages/emacs-19-19_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg f2c_bin --ver 1993-10-01 --date 1993-10-01 "${MIR}packages/f2c_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg fileutils_bin --ver 1993-10-06 --date 1993-10-06 "${MIR}packages/fileutils_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg ghostscript_bin --ver 1993-10-02 --date 1993-10-02 "${MIR}packages/ghostscript_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg gopher_bin --ver 1993-10-15 --date 1993-10-15 "${MIR}packages/gopher_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg info-zip_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/info-zip_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg jpeg_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/jpeg_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg kermit_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/kermit_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg ksh_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/ksh_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg miscutils_bin --ver 1993-09-06 --date 1993-09-06 "${MIR}packages/miscutils_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg mtools_bin --ver 1993-08-30 --date 1993-08-30 "${MIR}packages/mtools_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg pbmplus_bin --ver 1993-10-05 --date 1993-10-05 "${MIR}packages/pbmplus_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg pkg_install --ver 1993-10-10 --date 1993-10-10 "${MIR}packages/pkg_install.tar.gz" + index pkg --sys freebsd-1.0 --cat packages --pkg shellutils_bin --ver 1993-10-06 --date 1993-10-06 "${MIR}packages/shellutils_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg tcl_bin --ver 1993-09-18 --date 1993-09-18 "${MIR}packages/tcl_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg tcsh_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/tcsh_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg textutils_bin --ver 1993-09-05 --date 1993-09-05 "${MIR}packages/textutils_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg tk_bin --ver 1993-09-18 --date 1993-09-18 "${MIR}packages/tk_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg urt_bin --ver 1993-10-05 --date 1993-10-05 "${MIR}packages/urt_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg xlock_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/xlock_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg xv_bin --ver 1993-09-06 --date 1993-09-06 "${MIR}packages/xv_bin.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg xview32b --ver 1993-09-16 --date 1993-09-16 "${MIR}packages/xview32b.tgz" + index pkg --sys freebsd-1.0 --cat packages --pkg zsh_bin --ver 1993-09-04 --date 1993-09-04 "${MIR}packages/zsh_bin.tgz" + ;; + 2.0.5) + MIR="${AMIRROR}i386/2.0.5-RELEASE/" + index_core freebsd-2.0.5 "${MIR}des/des.aa" core-des-des 1995-06-11 + index_core freebsd-2.0.5 "${MIR}des/krb." core-des-krb 1995-06-11 ac + index_core freebsd-2.0.5 "${MIR}manpages/manpages." core-manpages 1995-06-09 al + ;; + 2.1.5) + MIR="${AMIRROR}i386/2.1.5-RELEASE/" + index_core freebsd-2.1.5 "${MIR}des/des.aa" core-des-des 1996-07-16 + index_core freebsd-2.1.5 "${MIR}des/krb." core-des-krb 1996-07-16 ac + index_core freebsd-2.1.5 "${MIR}manpages/manpages." core-manpages 1996-07-16 am + ;; + 2.1.7) + MIR="${AMIRRPR}i386/2.1.7-RELEASE/" + index_core freebsd-2.1.7 "${MIR}des/des.aa" core-des-des 1997-02-19 + index_core freebsd-2.1.7 "${MIR}des/krb." core-des-krb 1997-02-19 ac + index_core freebsd-2.1.7 "${MIR}manpages/manpages." core-manpages 1997-02-19 am + ;; + 2.2.2) + MIR="${AMIRROR}i386/2.2.2-RELEASE/" + index_core freebsd-2.2.2 "${MIR}des/des." core-des-des 1997-05-20 ab + index_core freebsd-2.2.2 "${MIR}des/krb." core-des-krb 1997-05-20 ac + index_core freebsd-2.2.2 "${MIR}manpages/manpages." core-manpages 1997-05-20 ap + ;; + 2.2.5) + MIR="${AMIRROR}i386/2.2.5-RELEASE/" + index_core freebsd-2.2.5 "${MIR}des/des." core-des-des 1997-10-22 ab + index_core freebsd-2.2.5 "${MIR}des/krb." core-des-krb 1997-10-22 ad + index_core freebsd-2.2.5 "${MIR}manpages/manpages." core-manpages 1997-10-22 an + ;; + 2.2.6) + MIR="${AMIRROR}i386/2.2.6-RELEASE/" + index_core freebsd-2.2.6 "${MIR}des/des." core-des-des 1998-03-25 ab + index_core freebsd-2.2.6 "${MIR}des/krb." core-des-krb 1998-03-25 ad + index_core freebsd-2.2.6 "${MIR}manpages/manpages." core-manpages 1998-03-25 ao + ;; + 2.2.7) + MIR="${AMIRROR}i386/2.2.7-RELEASE/" + index_core freebsd-2.2.7 "${MIR}des/des." core-des-des 1998-07-22 ab + index_core freebsd-2.2.7 "${MIR}des/krb." core-des-krb 1998-07-22 ad + index_core freebsd-2.2.7 "${MIR}manpages/manpages." core-manpages 1998-07-22 ao + index_core freebsd-2.2.7 "${MIR}XF86332/X332fsrv.tgz" core-XF86332-X332fsrv 1998-03-01 + index_core freebsd-2.2.7 "${MIR}XF86332/X332man.tgz" core-XF86332-X332man 1998-03-01 + index_core freebsd-2.2.7 "${MIR}XF86332/X332set.tgz" core-XF86332-X332set 1998-03-01 + ;; + 2.2.8) + MIR="${AMIRROR}i386/2.2.8-RELEASE/" + index_core freebsd-2.2.8 "${MIR}des/des." core-des-des 1998-11-29 ab + index_core freebsd-2.2.8 "${MIR}des/krb." core-des-krb 1998-11-29 ad + index_core freebsd-2.2.8 "${MIR}manpages/manpages." core-manpages 1998-11-29 ax + index_core freebsd-2.2.8 "${MIR}XF86333/Xfsrv.tgz" core-XF86333-Xfsrv 1998-11-14 + index_core freebsd-2.2.8 "${MIR}XF86333/Xman.tgz" core-XF86333-Xman 1998-11-14 + index_core freebsd-2.2.8 "${MIR}XF86333/Xset.tgz" core-XF86333-Xset 1998-11-14 + index freebsd1 --sys freebsd-2.2.8 --arch i386 --mirror "${MIR}packages/" + ;; + 3.0) + MIR="${AMIRROR}i386/3.0-RELEASE/" + index_core freebsd-3.0 "${MIR}bin/bin." core-bin 1998-10-16 es + index_core freebsd-3.0 "${MIR}des/des." core-des-des 1998-10-16 ab + index_core freebsd-3.0 "${MIR}des/krb." core-des-krb 1998-10-16 ae + index_core freebsd-3.0 "${MIR}manpages/manpages." core-manpages 1998-10-16 bb + index_core freebsd-3.0 "${MIR}XF86332/Xfsrv.tgz" core-XF86332-Xfsrv 1998-09-28 + index_core freebsd-3.0 "${MIR}XF86332/Xman.tgz" core-XF86332-Xman 1998-09-28 + index_core freebsd-3.0 "${MIR}XF86332/Xset.tgz" core-XF86332-Xset 1998-09-28 + ;; + 3.1) + MIR="${AMIRROR}i386/3.1-RELEASE/" + index_core freebsd-3.1 "${MIR}bin/bin." core-bin 1999-02-15 dx + index_core freebsd-3.1 "${MIR}des/des." core-des-des 1999-02-15 ab + index_core freebsd-3.1 "${MIR}des/krb." core-des-krb 1999-02-15 ae + index_core freebsd-3.1 "${MIR}manpages/manpages." core-manpages 1999-02-15 be + index_core freebsd-3.1 "${MIR}XF86332/Xfsrv.tgz" core-XF86332-Xfsrv 1998-09-28 + index_core freebsd-3.1 "${MIR}XF86332/Xman.tgz" core-XF86332-Xman 1998-09-28 + index_core freebsd-3.1 "${MIR}XF86332/Xset.tgz" core-XF86332-Xset 1998-09-28 + ;; + 3.2) + MIR="${AMIRROR}i386/3.2-RELEASE/" + index_core freebsd-3.2 "${MIR}bin/bin." core-bin 1999-05-18 eb + index_core freebsd-3.2 "${MIR}des/des." core-des-des 1999-05-18 ab + index_core freebsd-3.2 "${MIR}des/krb." core-des-krb 1999-05-18 ae + index_core freebsd-3.2 "${MIR}manpages/manpages." core-manpages 1999-05-18 be + index_core freebsd-3.2 "${MIR}XF86333/Xfsrv.tgz" core-XF86333-Xfsrv 1998-11-14 + index_core freebsd-3.2 "${MIR}XF86333/Xman.tgz" core-XF86333-Xman 1998-11-14 + index_core freebsd-3.2 "${MIR}XF86333/Xset.tgz" core-XF86333-Xset 1998-11-14 + ;; + 3.3) + MIR="${AMIRROR}i386/3.3-RELEASE/" + index_core freebsd-3.3 "${MIR}bin/bin." core-bin 1999-09-17 ec + index_core freebsd-3.3 "${MIR}des/des." core-des-des 1999-09-17 ab + index_core freebsd-3.3 "${MIR}des/krb." core-des-krb 1999-09-17 ae + index_core freebsd-3.3 "${MIR}manpages/manpages." core-manpages 1999-09-17 au + index_core freebsd-3.3 "${MIR}XF86335/Xfsrv.tgz" core-XF86335-Xfsrv 1999-08-31 + index_core freebsd-3.3 "${MIR}XF86335/Xman.tgz" core-XF86335-Xman 1999-08-31 + index_core freebsd-3.3 "${MIR}XF86335/Xset.tgz" core-XF86335-Xset 1999-08-31 + ;; + 3.4) + MIR="${AMIRROR}i386/3.4-RELEASE/" + index_core freebsd-3.4 "${MIR}bin/bin." core-bin 1999-12-20 ef + index_core freebsd-3.4 "${MIR}des/des." core-des-des 1999-12-20 ac + index_core freebsd-3.4 "${MIR}des/krb." core-des-krb 1999-12-20 ae + index_core freebsd-3.4 "${MIR}manpages/manpages." core-manpages 1999-12-20 av + index_core freebsd-3.4 "${MIR}XF86335/Xfsrv.tgz" core-XF86335-Xfsrv 1999-08-31 + index_core freebsd-3.4 "${MIR}XF86335/Xman.tgz" core-XF86335-Xman 1999-08-31 + index_core freebsd-3.4 "${MIR}XF86335/Xset.tgz" core-XF86335-Xset 1999-08-31 + index freebsd1 --sys freebsd-3.4 --arch i386 --mirror "${MIR}packages/" + ;; + 3.5) + MIR="${AMIRROR}i386/3.5-RELEASE/" + index_core freebsd-3.5 "${MIR}bin/bin." core-bin 2000-06-22 eg + index_core freebsd-3.5 "${MIR}des/des." core-des-des 2000-06-22 ac + index_core freebsd-3.5 "${MIR}des/krb." core-des-krb 2000-06-22 ae + index_core freebsd-3.5 "${MIR}manpages/manpages." core-manpages 2000-06-22 av + index_core freebsd-3.5 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2000-01-08 + index_core freebsd-3.5 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2000-01-08 + index_core freebsd-3.5 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2000-01-08 + index freebsd1 --sys freebsd-3.5 --arch i386 --mirror "${MIR}packages/" + ;; + 3.5.1) + MIR="${AMIRROR}i386/3.5.1-RELEASE/" + index_core freebsd-3.5.1 "${MIR}bin/bin." core-bin 2000-07-20 eg + index_core freebsd-3.5.1 "${MIR}des/des." core-des-des 2000-07-20 ac + index_core freebsd-3.5.1 "${MIR}des/krb." core-des-krb 2000-07-20 ae + index_core freebsd-3.5.1 "${MIR}manpages/manpages." core-manpages 2000-07-20 av + index_core freebsd-3.5.1 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2000-01-08 + index_core freebsd-3.5.1 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2000-01-08 + index_core freebsd-3.5.1 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2000-01-08 + index freebsd1 --sys freebsd-3.5.1 --arch i386 --mirror "${MIR}packages/" + ;; + 4.0) + MIR="${AMIRROR}i386/4.0-RELEASE/" + index_core freebsd-4.0 "${MIR}bin/bin." core-bin 2000-03-20 ev + index_core freebsd-4.0 "${MIR}crypto/crypto." core-crypto 2000-03-20 aj + index_core freebsd-4.0 "${MIR}crypto/krb4." core-crypto-krb4 2000-03-20 ae + index_core freebsd-4.0 "${MIR}crypto/krb5." core-crypto-krb5 2000-03-20 ad + index_core freebsd-4.0 "${MIR}games/games." core-games 2000-03-20 ak + index_core freebsd-4.0 "${MIR}manpages/manpages." core-manpages 2000-03-20 aw + index_core freebsd-4.0 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2001-03-22 + index_core freebsd-4.0 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2001-03-22 + index_core freebsd-4.0 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2001-03-22 + ;; + 4.1) + MIR="${AMIRROR}i386/4.1-RELEASE/" + index_core freebsd-4.1 "${MIR}bin/bin." core-bin 2000-07-27 fb + index_core freebsd-4.1 "${MIR}crypto/crypto." core-crypto 2000-07-27 aj + index_core freebsd-4.1 "${MIR}crypto/krb4." core-crypto-krb4 2000-07-27 ae + index_core freebsd-4.1 "${MIR}crypto/krb5." core-crypto-krb5 2000-07-27 ad + index_core freebsd-4.1 "${MIR}games/games." core-games 2000-07-27 ak + index_core freebsd-4.1 "${MIR}manpages/manpages." core-manpages 2000-07-27 ax + index_core freebsd-4.1 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2000-07-25 + index_core freebsd-4.1 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2000-07-25 + index_core freebsd-4.1 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2000-07-25 + ;; + 4.1.1) + MIR="${AMIRROR}i386/4.1.1-RELEASE/" + index_core freebsd-4.1.1 "${MIR}bin/bin." core-bin 2000-09-25 fc + index_core freebsd-4.1.1 "${MIR}crypto/crypto." core-crypto 2000-09-25 ak + index_core freebsd-4.1.1 "${MIR}crypto/krb4." core-crypto-krb4 2000-09-25 ae + index_core freebsd-4.1.1 "${MIR}crypto/krb5." core-crypto-krb5 2000-09-25 ad + index_core freebsd-4.1.1 "${MIR}games/games." core-games 2000-09-25 ak + index_core freebsd-4.1.1 "${MIR}manpages/manpages." core-manpages 2000-09-25 ax + index_core freebsd-4.1.1 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2000-07-25 + index_core freebsd-4.1.1 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2000-07-25 + index_core freebsd-4.1.1 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2000-07-25 + index freebsd1 --sys freebsd-4.1.1 --arch i386 --mirror "${MIR}packages/" + ;; + 4.2) + MIR="${AMIRROR}i386/4.2-RELEASE/" + index_core freebsd-4.2 "${MIR}bin/bin." core-bin 2000-11-21 fc + index_core freebsd-4.2 "${MIR}crypto/crypto." core-crypto 2000-11-21 al + index_core freebsd-4.2 "${MIR}crypto/krb4." core-crypto-krb4 2000-11-21 ae + index_core freebsd-4.2 "${MIR}crypto/krb5." core-crypto-krb5 2000-11-21 ad + index_core freebsd-4.2 "${MIR}games/games." core-games 2000-11-21 ak + index_core freebsd-4.2 "${MIR}manpages/manpages." core-manpages 2000-11-21 ax + index_core freebsd-4.2 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2000-07-25 + index_core freebsd-4.2 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2000-07-25 + index_core freebsd-4.2 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2000-07-25 + index freebsd1 --sys freebsd-4.2 --arch i386 --mirror "${MIR}packages/" + ;; + 4.3) + MIR="${AMIRROR}i386/4.3-RELEASE/" + index_core freebsd-4.3 "${MIR}bin/bin." core-bin 2001-04-20 fg + index_core freebsd-4.3 "${MIR}crypto/crypto." core-crypto 2001-04-20 al + index_core freebsd-4.3 "${MIR}crypto/krb4." core-crypto-krb4 2001-04-20 ae + index_core freebsd-4.3 "${MIR}crypto/krb5." core-crypto-krb5 2001-04-20 ae + index_core freebsd-4.3 "${MIR}games/games." core-games 2001-04-20 ak + index_core freebsd-4.3 "${MIR}manpages/manpages." core-manpages 2001-04-20 ay + index_core freebsd-4.3 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2001-03-22 + index_core freebsd-4.3 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2001-03-22 + index_core freebsd-4.3 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2001-03-22 + index freebsd1 --sys freebsd-4.3 --arch i386 --mirror "${MIR}packages/" + ;; + 4.4) + MIR="${AMIRROR}i386/4.4-RELEASE/" + index_core freebsd-4.4 "${MIR}bin/bin." core-bin 2001-09-20 fk + index_core freebsd-4.4 "${MIR}crypto/crypto." core-crypto 2001-09-20 ak + index_core freebsd-4.4 "${MIR}crypto/krb4." core-crypto-krb4 2001-09-20 ae + index_core freebsd-4.4 "${MIR}crypto/krb5." core-crypto-krb5 2001-09-20 ad + index_core freebsd-4.4 "${MIR}games/games." core-games 2001-09-20 ak + index_core freebsd-4.4 "${MIR}manpages/manpages." core-manpages 2001-09-20 az + index_core freebsd-4.4 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2001-09-05 + index_core freebsd-4.4 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2001-09-05 + index_core freebsd-4.4 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2001-09-05 + index freebsd1 --sys freebsd-4.4 --arch i386 --mirror "${MIR}packages/" + ;; + 4.5) + MIR="${AMIRROR}i386/4.5-RELEASE/" + index_core freebsd-4.5 "${MIR}bin/bin." core-bin 2002-01-29 fm + index_core freebsd-4.5 "${MIR}crypto/crypto." core-crypto 2002-01-29 al + index_core freebsd-4.5 "${MIR}crypto/krb4." core-crypto-krb4 2002-01-29 ae + index_core freebsd-4.5 "${MIR}crypto/krb5." core-crypto-krb5 2002-01-29 ae + index_core freebsd-4.5 "${MIR}games/games." core-games 2002-01-29 ak + index_core freebsd-4.5 "${MIR}manpages/manpages." core-manpages 2002-01-29 az + index_core freebsd-4.5 "${MIR}XF86336/Xfsrv.tgz" core-XF86336-Xfsrv 2002-01-08 + index_core freebsd-4.5 "${MIR}XF86336/Xman.tgz" core-XF86336-Xman 2002-01-08 + index_core freebsd-4.5 "${MIR}XF86336/Xset.tgz" core-XF86336-Xset 2002-01-08 + index freebsd1 --sys freebsd-4.5 --arch i386 --mirror "${MIR}packages/" + ;; + 4.6) + MIR="${AMIRROR}i386/4.6-RELEASE/" + index_core freebsd-4.6 "${MIR}bin/bin." core-bin 2002-06-15 fp + index_core freebsd-4.6 "${MIR}crypto/crypto." core-crypto 2002-06-15 al + index_core freebsd-4.6 "${MIR}crypto/krb4." core-crypto-krb4 2002-06-15 ae + index_core freebsd-4.6 "${MIR}crypto/krb5." core-crypto-krb5 2002-06-15 ae + index_core freebsd-4.6 "${MIR}games/games." core-games 2002-06-15 ak + index_core freebsd-4.6 "${MIR}manpages/manpages." core-manpages 2002-06-15 az + index freebsd1 --sys freebsd-4.6 --arch i386 --mirror "${MIR}packages/" + ;; + 4.6.2) + MIR="${AMIRROR}i386/4.6.2-RELEASE/" + index_core freebsd-4.6.2 "${MIR}bin/bin." core-bin 2002-08-15 fq + index_core freebsd-4.6.2 "${MIR}crypto/crypto." core-crypto 2002-08-15 am + index_core freebsd-4.6.2 "${MIR}crypto/krb4." core-crypto-krb4 2002-08-15 ae + index_core freebsd-4.6.2 "${MIR}crypto/krb5." core-crypto-krb5 2002-08-15 ae + index_core freebsd-4.6.2 "${MIR}games/games." core-games 2002-08-15 ak + index_core freebsd-4.6.2 "${MIR}manpages/manpages." core-manpages 2002-08-15 az + index freebsd1 --sys freebsd-4.6.2 --arch i386 --mirror "${MIR}packages/" + ;; + 4.7) + MIR="${AMIRROR}i386/4.7-RELEASE/" + index_core freebsd-4.7 "${MIR}bin/bin." core-bin 2002-10-10 fr + index_core freebsd-4.7 "${MIR}crypto/crypto." core-crypto 2002-10-10 an + index_core freebsd-4.7 "${MIR}crypto/krb4." core-crypto-krb4 2002-10-10 af + index_core freebsd-4.7 "${MIR}crypto/krb5." core-crypto-krb5 2002-10-10 af + index_core freebsd-4.7 "${MIR}games/games." core-games 2002-10-10 ak + index_core freebsd-4.7 "${MIR}manpages/manpages." core-manpages 2002-10-10 bc + index freebsd1 --sys freebsd-4.7 --arch i386 --mirror "${MIR}packages/" + ;; + 4.8) + MIR="${AMIRROR}i386/4.8-RELEASE/" + index_core freebsd-4.8 "${MIR}bin/bin." core-bin 2003-04-03 ft + index_core freebsd-4.8 "${MIR}crypto/crypto." core-crypto 2003-04-03 au + index_core freebsd-4.8 "${MIR}crypto/krb4." core-crypto-krb4 2003-04-03 ag + index_core freebsd-4.8 "${MIR}crypto/krb5." core-crypto-krb5 2003-04-03 af + index_core freebsd-4.8 "${MIR}games/games." core-games 2003-04-03 ak + index_core freebsd-4.8 "${MIR}manpages/manpages." core-manpages 2003-04-03 bd + index freebsd1 --sys freebsd-4.8 --arch i386 --mirror "${MIR}packages/" + ;; + 4.9) + MIR="${AMIRROR}i386/4.9-RELEASE/" + index_core freebsd-4.9 "${MIR}bin/bin." core-bin 2003-10-28 fv + index_core freebsd-4.9 "${MIR}crypto/crypto." core-crypto 2003-10-28 au + index_core freebsd-4.9 "${MIR}crypto/krb4." core-crypto-krb4 2003-10-28 ag + index_core freebsd-4.9 "${MIR}crypto/krb5." core-crypto-krb5 2003-10-28 af + index_core freebsd-4.9 "${MIR}games/games." core-games 2003-10-28 ak + index_core freebsd-4.9 "${MIR}manpages/manpages." core-manpages 2003-10-28 bd + index freebsd1 --sys freebsd-4.9 --arch i386 --mirror "${MIR}packages/" + ;; + 4.10) + MIR="${AMIRROR}i386/4.10-RELEASE/" + index_core freebsd-4.10 "${MIR}bin/bin." core-bin 2004-05-27 fw + index_core freebsd-4.10 "${MIR}crypto/crypto." core-crypto 2004-05-27 au + index_core freebsd-4.10 "${MIR}crypto/krb4." core-crypto-krb4 2004-05-27 ag + index_core freebsd-4.10 "${MIR}crypto/krb5." core-crypto-krb5 2004-05-27 af + index_core freebsd-4.10 "${MIR}games/games." core-games 2004-05-27 ak + index_core freebsd-4.10 "${MIR}manpages/manpages." core-manpages 2004-05-27 bd + index freebsd1 --sys freebsd-4.10 --arch i386 --mirror "${MIR}packages/" + ;; + 4.11) + MIR="${AMIRROR}i386/4.11-RELEASE/" + index_core freebsd-4.11 "${MIR}bin/bin." core-bin 2005-01-25 fx + index_core freebsd-4.11 "${MIR}crypto/crypto." core-crypto 2005-01-25 au + index_core freebsd-4.11 "${MIR}crypto/krb4." core-crypto-krb4 2005-01-25 ag + index_core freebsd-4.11 "${MIR}crypto/krb5." core-crypto-krb5 2005-01-25 af + index_core freebsd-4.11 "${MIR}games/games." core-games 2005-01-25 ak + index_core freebsd-4.11 "${MIR}manpages/manpages." core-manpages 2005-01-25 be + index freebsd1 --sys freebsd-4.11 --arch i386 --mirror "${MIR}packages/" + ;; + 5.0) + MIR="${AMIRROR}i386/5.0-RELEASE/" + index_core freebsd-5.0 "${MIR}crypto/crypto." core-crypto 2003-01-14 an + index_core freebsd-5.0 "${MIR}crypto/krb4." core-crypto-krb4 2003-01-14 af + index_core freebsd-5.0 "${MIR}crypto/krb5." core-crypto-krb5 2003-01-14 ag + index_core freebsd-5.0 "${MIR}games/games." core-games 2003-01-14 ag + index_core freebsd-5.0 "${MIR}manpages/manpages." core-manpages 2003-01-14 ay + index freebsd1 --sys freebsd-5.0 --arch i386 --mirror "${MIR}packages/" + ;; + 5.1) + MIR="${AMIRROR}i386/5.1-RELEASE/" + index_core freebsd-5.1 "${MIR}crypto/crypto." core-crypto 2003-06-09 ae + index_core freebsd-5.1 "${MIR}crypto/krb5.aa" core-crypto-krb5 2003-06-09 + index_core freebsd-5.1 "${MIR}games/games." core-games 2003-06-09 ab + index_core freebsd-5.1 "${MIR}manpages/manpages." core-manpages 2003-06-09 ae + index freebsd1 --sys freebsd-5.1 --arch i386 --mirror "${MIR}packages/" + ;; + 5.2) + MIR="${AMIRROR}i386/5.2-RELEASE/" + index_core freebsd-5.2 "${MIR}crypto/crypto." core-crypto 2004-01-09 ae + index_core freebsd-5.2 "${MIR}crypto/krb5.aa" core-crypto-krb5 2004-01-09 + index_core freebsd-5.2 "${MIR}games/games." core-games 2004-01-09 ab + index_core freebsd-5.2 "${MIR}manpages/manpages." core-manpages 2004-01-09 ae + index freebsd1 --sys freebsd-5.2 --arch i386 --mirror "${MIR}packages/" + ;; + 5.2.1) + MIR="${AMIRROR}i386/5.2.1-RELEASE/" + index_core freebsd-5.2.1 "${MIR}crypto/crypto." core-crypto 2004-02-25 ae + index_core freebsd-5.2.1 "${MIR}crypto/krb5.aa" core-crypto-krb5 2004-02-25 + index_core freebsd-5.2.1 "${MIR}games/games." core-games 2004-02-25 ab + index_core freebsd-5.2.1 "${MIR}manpages/manpages." core-manpages 2004-02-25 ae + index freebsd1 --sys freebsd-5.2.1 --arch i386 --mirror "${MIR}packages/" + ;; + 5.3) + MIR="${AMIRROR}i386/5.3-RELEASE/" + index_core freebsd-5.3 "${MIR}base/base." core-base 2004-11-06 bg + index_core freebsd-5.3 "${MIR}games/games." core-games 2004-11-06 ab + index_core freebsd-5.3 "${MIR}manpages/manpages." core-manpages 2004-11-06 ae + index freebsd1 --sys freebsd-5.3 --arch i386 --mirror "${MIR}packages/" + ;; + 5.4) + MIR="${AMIRROR}i386/5.4-RELEASE/" + index_core freebsd-5.4 "${MIR}base/base." core-base 2005-05-09 bg + index_core freebsd-5.4 "${MIR}games/games." core-games 2005-05-09 ab + index_core freebsd-5.4 "${MIR}manpages/manpages." core-manpages 2005-05-09 ae + index freebsd1 --sys freebsd-5.4 --arch i386 --mirror "${MIR}packages/" + ;; + 5.5) + MIR="${AMIRROR}i386/5.5-RELEASE/" + index_core freebsd-5.5 "${MIR}base/base." core-base 2006-05-25 bg + index_core freebsd-5.5 "${MIR}games/games." core-games 2006-05-25 ab + index_core freebsd-5.5 "${MIR}manpages/manpages." core-manpages 2006-05-25 ae + index freebsd1 --sys freebsd-5.5 --arch i386 --mirror "${MIR}packages/" + ;; + 6.0) + MIR="${AMIRROR}i386/6.0-RELEASE/" + index_core freebsd-6.0 "${MIR}base/base." core-base 2005-11-04 bp + index_core freebsd-6.0 "${MIR}games/games." core-games 2005-11-04 ab + index_core freebsd-6.0 "${MIR}manpages/manpages." core-manpages 2005-11-04 af + index freebsd1 --sys freebsd-6.0 --arch i386 --mirror "${MIR}packages/" + ;; + 6.1) + MIR="${AMIRROR}i386/6.1-RELEASE/" + index_core freebsd-6.1 "${MIR}base/base." core-base 2006-05-08 bd + index_core freebsd-6.1 "${MIR}games/games." core-games 2006-05-08 ab + index_core freebsd-6.1 "${MIR}manpages/manpages." core-manpages 2006-05-08 af + index freebsd1 --sys freebsd-6.1 --arch i386 --mirror "${MIR}packages/" + ;; + 6.2) + MIR="${AMIRROR}i386/6.2-RELEASE/" + index_core freebsd-6.2 "${MIR}base/base." core-base 2007-01-15 bd + index_core freebsd-6.2 "${MIR}games/games." core-games 2007-01-15 ab + index_core freebsd-6.2 "${MIR}manpages/manpages." core-manpages 2007-01-15 af + index freebsd1 --sys freebsd-6.2 --arch i386 --mirror "${MIR}packages/" + ;; + 6.3) + MIR="${AMIRROR}i386/6.3-RELEASE/" + index_core freebsd-6.3 "${MIR}base/base." core-base 2008-01-18 be + index_core freebsd-6.3 "${MIR}games/games." core-games 2008-01-18 ab + index_core freebsd-6.3 "${MIR}manpages/manpages." core-manpages 2008-01-18 af + index freebsd1 --sys freebsd-6.3 --arch i386 --mirror "${MIR}packages/" + ;; + 6.4) + MIR="${AMIRROR}i386/6.4-RELEASE/" + index_core freebsd-6.4 "${MIR}base/base." core-base 2008-11-28 be + index_core freebsd-6.4 "${MIR}games/games." core-games 2008-11-28 ab + index_core freebsd-6.4 "${MIR}manpages/manpages." core-manpages 2008-11-28 af + index freebsd1 --sys freebsd-6.4 --arch i386 --mirror "${MIR}packages/" + ;; + 7.0) + MIR="${AMIRROR}i386/7.0-RELEASE/" + index_core freebsd-7.0 "${MIR}base/base." core-base 2008-02-27 bh + index_core freebsd-7.0 "${MIR}games/games." core-games 2008-02-27 ab + index_core freebsd-7.0 "${MIR}manpages/manpages." core-manpages 2008-02-27 af + index freebsd1 --sys freebsd-7.0 --arch i386 --mirror "${MIR}packages/" + ;; + 7.1) + MIR="${AMIRROR}i386/7.1-RELEASE/" + index_core freebsd-7.1 "${MIR}base/base." core-base 2009-01-04 bi + index_core freebsd-7.1 "${MIR}games/games." core-games 2009-01-04 ab + index_core freebsd-7.1 "${MIR}manpages/manpages." core-manpages 2009-01-04 af + index freebsd1 --sys freebsd-7.1 --arch i386 --mirror "${MIR}packages/" + ;; + 7.2) + MIR="${AMIRROR}i386/7.2-RELEASE/" + index_core freebsd-7.2 "${MIR}base/base." core-base 2009-05-04 bi + index_core freebsd-7.2 "${MIR}games/games." core-games 2009-05-04 ab + index_core freebsd-7.2 "${MIR}manpages/manpages." core-manpages 2009-05-04 af + index freebsd1 --sys freebsd-7.2 --arch i386 --mirror "${MIR}packages/" + ;; + 7.3) + MIR="${AMIRROR}i386/7.3-RELEASE/" + index_core freebsd-7.3 "${MIR}base/base." core-base 2010-03-23 bi + index_core freebsd-7.3 "${MIR}games/games." core-games 2010-03-23 ab + index_core freebsd-7.3 "${MIR}manpages/manpages." core-manpages 2010-03-23 af + index freebsd1 --sys freebsd-7.3 --arch i386 --mirror "${MIR}packages/" + ;; + 7.4) + MIR="${AMIRROR}i386/7.4-RELEASE/" + index_core freebsd-7.4 "${MIR}base/base." core-base 2011-02-24 bi + index_core freebsd-7.4 "${MIR}games/games." core-games 2011-02-24 ab + index_core freebsd-7.4 "${MIR}manpages/manpages." core-manpages 2011-02-24 af + index freebsd1 --sys freebsd-7.4 --arch i386 --mirror "${MIR}packages/" + ;; + 8.0) + MIR="${AMIRROR}i386/8.0-RELEASE/" + index_core freebsd-8.0 "${MIR}base/base." core-base 2009-11-25 bl + index_core freebsd-8.0 "${MIR}games/games." core-games 2009-11-25 ab + index_core freebsd-8.0 "${MIR}manpages/manpages." core-manpages 2009-11-25 af + index freebsd1 --sys freebsd-8.0 --arch i386 --mirror "${MIR}packages/" + ;; + 8.1) + MIR="${AMIRROR}i386/8.1-RELEASE/" + index_core freebsd-8.1 "${MIR}base/base." core-base 2010-07-23 bl + index_core freebsd-8.1 "${MIR}games/games." core-games 2010-07-23 ab + index_core freebsd-8.1 "${MIR}manpages/manpages." core-manpages 2010-07-23 ag + index freebsd1 --sys freebsd-8.1 --arch i386 --mirror "${MIR}packages/" + ;; + 8.2) + MIR="${AMIRROR}i386/8.2-RELEASE/" + index_core freebsd-8.2 "${MIR}base/base." core-base 2011-02-24 bm + index_core freebsd-8.2 "${MIR}games/games." core-games 2011-02-24 ab + index_core freebsd-8.2 "${MIR}manpages/manpages." core-manpages 2011-02-24 ag + index freebsd1 --sys freebsd-8.2 --arch i386 --mirror "${MIR}packages/" + ;; + 8.3) + MIR="${AMIRROR}i386/8.3-RELEASE/" + index_core freebsd-8.3 "${MIR}base/base." core-base 2012-04-18 bm + index_core freebsd-8.3 "${MIR}games/games." core-games 2012-04-18 ab + index_core freebsd-8.3 "${MIR}manpages/manpages." core-manpages 2012-04-18 ag + index freebsd1 --sys freebsd-8.3 --arch i386 --mirror "${MIR}packages/" + ;; + 8.4) + MIR="${AMIRROR}i386/8.4-RELEASE/" + index_core freebsd-8.4 "${MIR}base/base." core-base 2013-06-07 bq + index_core freebsd-8.4 "${MIR}games/games." core-games 2013-06-07 ab + index_core freebsd-8.4 "${MIR}manpages/manpages." core-manpages 2013-06-07 ag + index freebsd1 --sys freebsd-8.4 --arch i386 --mirror "${MIR}packages/" + ;; + 9.0) + MIR="${AMIRROR}i386/9.0-RELEASE/" + index_core freebsd-9.0 "${MIR}base.txz" core-base 2012-01-12 + index_core freebsd-9.0 "${MIR}games.txz" core-games 2012-01-12 + index freebsd1 --sys freebsd-9.0 --arch i386 --mirror "${MIR}packages/" + ;; + 9.1) + MIR="${AMIRROR}i386/9.1-RELEASE/" + index_core freebsd-9.1 "${MIR}base.txz" core-base 2012-12-30 + index_core freebsd-9.1 "${MIR}games.txz" core-games 2012-12-30 + index freebsd1 --sys freebsd-9.1 --arch i386 --mirror "${MIR}packages/" + ;; + 9.2) + MIR="${AMIRROR}i386/9.2-RELEASE/" + index_core freebsd-9.2 "${MIR}base.txz" core-base 2013-09-27 + index_core freebsd-9.2 "${MIR}games.txz" core-games 2013-09-27 + index freebsd1 --sys freebsd-9.2 --arch i386 --mirror "${MIR}packages/" + ;; + old) + $0 1.0 + $0 2.0.5 + $0 2.1.5 + $0 2.1.7 + $0 2.2.2 + $0 2.2.5 + $0 2.2.6 + $0 2.2.7 + $0 2.2.8 + $0 3.0 + $0 3.1 + $0 3.2 + $0 3.3 + $0 3.4 + $0 3.5 + $0 3.5.1 + $0 4.0 + $0 4.1 + $0 4.1.1 + $0 4.2 + $0 4.3 + $0 4.4 + $0 4.5 + $0 4.6 + $0 4.6.2 + $0 4.7 + $0 4.8 + $0 4.9 + $0 4.10 + $0 4.11 + $0 5.0 + $0 5.1 + $0 5.2 + $0 5.2.1 + $0 5.3 + $0 5.4 + $0 5.5 + $0 6.0 + $0 6.1 + $0 6.2 + $0 6.3 + $0 6.4 + $0 7.0 + $0 7.1 + $0 7.2 + $0 7.3 + $0 7.4 + $0 8.0 + $0 8.1 + $0 8.2 + $0 8.3 + $0 8.4 + $0 9.0 + $0 9.1 + $0 9.2 + ;; +esac