File: download-pkgsrc.sh

package info (click to toggle)
botch 0.24-6.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,084,624 kB
  • sloc: xml: 11,924,892; ml: 4,489; python: 3,890; sh: 1,268; makefile: 334
file content (64 lines) | stat: -rwxr-xr-x 1,998 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#!/bin/sh -e

download_dist() {
	arch=$1
	name=$2
	packages=$name-$arch-packages.gz
	sources=$name-sources.gz
	if [ \( ! -f $packages \) -o \( ! -f $sources \) ]; then
		case $name in
		2005|2006|2007|2008|2009|2010|2011|2012|2013|2014)
			case $name in
				#2005) date=20050312T000000Z ;; # there are no gz
				#2006) date=20060101T000000Z ;; # in 2005 and 2006
				2007) date=20070101T000000Z ;;
				2008) date=20080101T000000Z ;;
				2009) date=20090101T000000Z ;;
				2010) date=20100101T000000Z ;;
				2011) date=20110101T000000Z ;;
				2012) date=20120101T000000Z ;;
				2013) date=20130101T000000Z ;;
				2014) date=20140101T000000Z ;;
			esac
			packages=sid-$arch-packages-$date.gz
			sources=sid-sources-$date.gz
			if [ ! -f $packages ]; then
			        wget -c http://snapshot.debian.org/archive/debian/$date/dists/sid/main/binary-$arch/Packages.gz -O $packages
			fi
			if [ ! -f $sources ]; then
			        wget -c http://snapshot.debian.org/archive/debian/$date/dists/sid/main/source/Sources.gz -O $sources
			fi
			;;
		etch|lenny)
			wget -c http://http.debian.net/debian-archive/debian/dists/$name/main/binary-$arch/Packages.gz -O $packages
			wget -c http://http.debian.net/debian-archive/debian/dists/$name/main/source/Sources.gz -O $sources
			;;
		squeeze|wheezy|jessie|sid)
			wget -c http://http.debian.net/debian/dists/$name/main/binary-$arch/Packages.gz -O $packages
			wget -c http://http.debian.net/debian/dists/$name/main/source/Sources.gz -O $sources
			;;
		hardy|lucid|precise)
			wget -c http://de.archive.ubuntu.com/ubuntu/dists/$name/main/binary-$arch/Packages.gz -O $packages
			wget -c http://de.archive.ubuntu.com/ubuntu/dists/$name/main/source/Sources.gz -O $sources
			;;
		*)
			echo "unknown distribution"
			exit 1;;
		esac
	fi
	echo "$arch $packages $sources"
}

download_default() {
	download_dist amd64 2014
}

case $# in
0) download_default;;
2) download_dist $1 $2;;
*) echo "invalid argument number";
	echo "usage: $0 [arch suite]"
	exit 1;;
esac