351 lines
6.3 KiB
Bash
Executable file
351 lines
6.3 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
. ./common.sh
|
|
|
|
CMIRROR=http://cdn.netbsd.org/pub/NetBSD/
|
|
AMIRROR=http://archive.netbsd.org/pub/NetBSD-archive/
|
|
|
|
# NetBSD's distribution format has been delightfully stable across the years.
|
|
# This directory structure and the exact list of sets has been pretty much the
|
|
# same since 1.3.
|
|
index_base() {
|
|
local ver=$1
|
|
local date=$2
|
|
local ext=${3:-tar.xz}
|
|
local mirror=${4:-$CMIRROR}
|
|
local arch=${5:-amd64}
|
|
for pkg in comp games man text xbase xcomp xserver; do
|
|
index pkg --sys netbsd-$ver --pkg $pkg --ver $ver --date $date "${mirror}NetBSD-$ver/$arch/binary/sets/$pkg.$ext"
|
|
done
|
|
}
|
|
|
|
case $1 in
|
|
1.3)
|
|
index_base 1.3 1998-01-03 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.3.2)
|
|
index_base 1.3.2 1998-05-29 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.3.3)
|
|
index_base 1.3.3 1998-12-23 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.4)
|
|
index_base 1.4 1999-05-12 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.4.1)
|
|
index_base 1.4.1 1999-08-26 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.4.2)
|
|
index_base 1.4.2 2000-03-21 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.4.3)
|
|
index_base 1.4.3 2000-11-25 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.5)
|
|
index_base 1.5 2000-12-06 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.5.1)
|
|
index_base 1.5.1 2001-07-11 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.5.2)
|
|
index_base 1.5.2 2001-09-13 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.5.3)
|
|
index_base 1.5.3 2002-07-22 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.6)
|
|
index_base 1.6 2002-09-14 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.6.1)
|
|
index_base 1.6.1 2003-04-21 tgz $AMIRROR i386
|
|
;;
|
|
|
|
1.6.2)
|
|
index_base 1.6.2 2004-03-01 tgz $AMIRROR i386
|
|
;;
|
|
|
|
2.0)
|
|
index_base 2.0 2004-12-09 tgz $AMIRROR i386
|
|
;;
|
|
|
|
2.0.2)
|
|
index_base 2.0.2 2005-04-14 tgz $AMIRROR i386
|
|
;;
|
|
|
|
# Archive has no binary files for this release :(
|
|
#2.0.3)
|
|
# index_base 2.0.3 2005-10-31 tgz $AMIRROR i386
|
|
# ;;
|
|
|
|
2.1)
|
|
index_base 2.1 2005-11-02 tgz $AMIRROR i386
|
|
;;
|
|
|
|
3.0)
|
|
index_base 3.0 2005-12-23 tgz $AMIRROR i386
|
|
;;
|
|
|
|
3.0.1)
|
|
index_base 3.0.1 2006-07-24 tgz $AMIRROR i386
|
|
;;
|
|
|
|
3.0.2)
|
|
index_base 3.0.2 2006-11-04 tgz $AMIRROR i386
|
|
;;
|
|
|
|
3.1)
|
|
index_base 3.1 2006-11-04 tgz $AMIRROR i386
|
|
;;
|
|
|
|
4.0)
|
|
index_base 4.0 2007-12-19 tgz $AMIRROR i386
|
|
;;
|
|
|
|
4.0.1)
|
|
index_base 4.0.1 2008-10-14 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.0)
|
|
index_base 5.0 2009-04-29 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.0.1)
|
|
index_base 5.0.1 2009-08-02 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.0.2)
|
|
index_base 5.0.2 2010-02-12 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.1)
|
|
index_base 5.1 2010-11-19 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.1.2)
|
|
index_base 5.1.2 2012-02-02 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.1.3)
|
|
index_base 5.1.3 2012-09-28 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.1.4)
|
|
index_base 5.1.4 2014-01-27 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.1.5)
|
|
index_base 5.1.5 2014-11-15 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.2)
|
|
index_base 5.2 2012-12-03 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.2.1)
|
|
index_base 5.2.1 2012-09-28 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.2.2)
|
|
index_base 5.2.2 2014-01-27 tgz $AMIRROR i386
|
|
;;
|
|
|
|
5.2.3)
|
|
index_base 5.2.3 2014-11-15 tgz $AMIRROR i386
|
|
;;
|
|
|
|
6.0)
|
|
index_base 6.0 2012-10-17 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.1)
|
|
index_base 6.0.1 2012-12-26 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.2)
|
|
index_base 6.0.2 2013-05-18 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.3)
|
|
index_base 6.0.3 2013-09-30 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.4)
|
|
index_base 6.0.4 2014-01-27 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.5)
|
|
index_base 6.0.5 2014-04-12 tgz $AMIRROR
|
|
;;
|
|
|
|
6.0.6)
|
|
index_base 6.0.6 2014-09-22 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1)
|
|
index_base 6.1 2013-05-18 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1.1)
|
|
index_base 6.1.1 2013-08-15 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1.2)
|
|
index_base 6.1.2 2013-09-26 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1.3)
|
|
index_base 6.1.3 2014-01-18 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1.4)
|
|
index_base 6.1.4 2014-04-12 tgz $AMIRROR
|
|
;;
|
|
|
|
6.1.5)
|
|
index_base 6.1.5 2014-09-22 tgz $AMIRROR
|
|
;;
|
|
|
|
7.0)
|
|
index_base 7.0 2015-09-25 tgz $AMIRROR
|
|
;;
|
|
|
|
7.0.1)
|
|
index_base 7.0.1 2016-05-22 tgz $AMIRROR
|
|
;;
|
|
|
|
7.0.2)
|
|
index_base 7.0.2 2016-10-21 tgz $AMIRROR
|
|
;;
|
|
|
|
7.1)
|
|
index_base 7.1 2017-03-11 tgz $AMIRROR
|
|
;;
|
|
|
|
7.1.1)
|
|
index_base 7.1.1 2017-12-22 tgz $AMIRROR
|
|
;;
|
|
|
|
7.1.2)
|
|
index_base 7.1.2 2018-03-15 tgz $AMIRROR
|
|
;;
|
|
|
|
7.2)
|
|
index_base 7.2 2018-08-29 tgz $AMIRROR
|
|
;;
|
|
|
|
8.0)
|
|
index_base 8.0 2018-07-17 tgz $AMIRROR
|
|
;;
|
|
|
|
8.1)
|
|
index_base 8.1 2019-05-31 tgz $AMIRROR
|
|
;;
|
|
|
|
8.2)
|
|
index_base 8.2 2020-03-31 tgz $AMIRROR
|
|
;;
|
|
|
|
9.0)
|
|
index_base 9.0 2020-02-14
|
|
;;
|
|
|
|
9.1)
|
|
index_base 9.1 2020-10-18
|
|
;;
|
|
|
|
9.2)
|
|
index_base 9.2 2021-05-12
|
|
;;
|
|
|
|
9.3)
|
|
index_base 9.3 2022-08-04
|
|
;;
|
|
|
|
9.4)
|
|
index_base 9.4 2024-04-20
|
|
;;
|
|
|
|
10.0)
|
|
index_base 10.0 2024-03-28
|
|
;;
|
|
|
|
old)
|
|
$0 1.3
|
|
$0 1.3.2
|
|
$0 1.3.3
|
|
$0 1.4
|
|
$0 1.4.1
|
|
$0 1.4.2
|
|
$0 1.4.3
|
|
$0 1.5
|
|
$0 1.5.1
|
|
$0 1.5.2
|
|
$0 1.5.3
|
|
$0 1.6
|
|
$0 1.6.1
|
|
$0 1.6.2
|
|
$0 2.0
|
|
$0 2.0.2
|
|
#$0 2.0.3
|
|
$0 2.1
|
|
$0 3.0
|
|
$0 3.0.1
|
|
$0 3.0.2
|
|
$0 3.1
|
|
$0 4.0
|
|
$0 4.0.1
|
|
$0 5.0
|
|
$0 5.0.1
|
|
$0 5.0.2
|
|
$0 5.1
|
|
$0 5.1.2
|
|
$0 5.1.3
|
|
$0 5.1.4
|
|
$0 5.1.5
|
|
$0 5.2
|
|
$0 5.2.1
|
|
$0 5.2.2
|
|
$0 5.2.3
|
|
$0 6.0
|
|
$0 6.0.1
|
|
$0 6.0.2
|
|
$0 6.0.3
|
|
$0 6.0.4
|
|
$0 6.0.5
|
|
$0 6.0.6
|
|
$0 6.1
|
|
$0 6.1.1
|
|
$0 6.1.2
|
|
$0 6.1.3
|
|
$0 6.1.4
|
|
$0 6.1.5
|
|
$0 7.0
|
|
$0 7.0.1
|
|
$0 7.0.2
|
|
$0 7.1
|
|
$0 7.1.1
|
|
$0 7.1.2
|
|
$0 7.2
|
|
$0 8.0
|
|
$0 8.1
|
|
$0 8.2
|
|
$0 9.0
|
|
$0 9.1
|
|
$0 9.2
|
|
$0 9.3
|
|
$0 9.4
|
|
$0 10.0
|
|
;;
|
|
esac
|