manned/util/netbsd.sh
2024-10-30 09:58:09 +01:00

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