diff --git a/schema.sql b/schema.sql index 6973da0..dc2f9b8 100644 --- a/schema.sql +++ b/schema.sql @@ -134,8 +134,12 @@ INSERT INTO systems (id, name, release, short, relorder) VALUES (72, 'FreeBSD', '7.1', 'freebsd-7.1', 43), (73, 'FreeBSD', '7.2', 'freebsd-7.2', 44), (74, 'FreeBSD', '7.3', 'freebsd-7.3', 45), - (75, 'FreeBSD', '7.4', 'freebsd-7.4', 46); - + (75, 'FreeBSD', '7.4', 'freebsd-7.4', 46), + (76, 'FreeBSD', '8.0', 'freebsd-8.0', 47), + (77, 'FreeBSD', '8.1', 'freebsd-8.1', 48), + (78, 'FreeBSD', '8.2', 'freebsd-8.2', 49), + (79, 'FreeBSD', '8.3', 'freebsd-8.3', 50), + (80, 'FreeBSD', '9.0', 'freebsd-9.0', 51); -- Removes any path components and compression extensions from the filename. diff --git a/util/freebsd.sh b/util/freebsd.sh index 75cc950..9a7711d 100755 --- a/util/freebsd.sh +++ b/util/freebsd.sh @@ -18,7 +18,9 @@ check_dist() { # if [ -n "$5" ]; then add_splittar "$2" "$5" $PKGID -z else - $CURL "$2" | add_tar - $PKGID -z + COMP=-z + [ "${2##*.}" = "txz" ] && COMP=-J + $CURL "$2" | add_tar - $PKGID $COMP fi } @@ -656,6 +658,50 @@ f7_4() { 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" af + 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" +} + +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" +} + old() { f1_0 @@ -705,6 +751,11 @@ old() { f7_2 f7_3 f7_4 + f8_0 + f8_1 + f8_2 + f8_3 + f9_0 } "$@"