File: 92volatile

package info (click to toggle)
apt-setup 1%3A0.53%2Bsqueeze2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,032 kB
  • ctags: 17
  • sloc: sh: 982; makefile: 2
file content (88 lines) | stat: -rwxr-xr-x 2,322 bytes parent folder | download
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
#!/bin/sh
set -e

. /usr/share/debconf/confmodule

file="$1"

db_get apt-setup/services-select
if ! echo "$RET" | grep -q volatile; then
	exit
fi

db_get apt-setup/volatile_host
host="$RET"
[ "$host" ] || exit

if db_get mirror/codename && [ "$RET" ]; then
	codename="$RET"
	db_get mirror/suite
	suite="$RET"

	if [ "$codename" != "lenny" ]; then
		db_get mirror/protocol
		protocol="$RET"
		db_get mirror/$protocol/hostname
		host="$RET"
		db_get mirror/$protocol/directory
		directory="/${RET#/}"
	fi
else
	db_get cdrom/codename
	codename="$RET"
	db_get cdrom/suite
	suite="$RET"
fi

# To determine if non-free and contrib should be included, grep
# the file to see if they are listed in it.
dists="main"
for dist in contrib non-free; do
	if grep -q '^[^#]* '$dist $ROOT/etc/apt/sources.list.new; then
		dists="$dists $dist"
	fi
done

# Don't test mirror if no network selected in netcfg
if [ "$codename" = "lenny" ]; then
	echo "deb http://$host/debian-volatile $codename/volatile $dists" >> $file
else
	echo "# ${codename}-updates, previously known as 'volatile'" >> $file

	if  [ -n "$protocol" ] && [ -n "$host" ]; then
		echo "deb $protocol://${host}${directory} ${codename}-updates $dists" >> $file
	else
		echo "# A network mirror was not selected during install.  The following entries" >> $file
		echo "# are provided as examples, but you should amend them as appropriate" >> $file
		echo "# for your mirror of choice." >> $file
		echo "#" >> $file
		echo "# deb http://ftp.debian.org/debian/ ${codename}-updates $dists" >> $file
	fi
fi
if db_get netcfg/dhcp_options && \
   [ "$RET" = "Do not configure the network at this time" ]; then
	CODE=9
else
	CODE=0
	export ASV_TIMEOUT="-o Acquire::http::Timeout=30"
	if ! apt-setup-verify --from $PROGRESS_FROM --to $PROGRESS_TO $file; then
		db_subst apt-setup/service-failed HOST "$host"
		db_input critical apt-setup/service-failed || true
		if ! db_go; then
			exit 10 # back up
		fi
		CODE=9
	fi
fi

if [ "$codename" = "lenny" ]; then
	echo "deb-src http://$host/debian-volatile $codename/volatile $dists" >> $file
else
	if [ -n "$protocol" ] && [ -n "$host" ]; then
		echo "deb-src $protocol://${host}${directory} ${codename}-updates $dists" >> $file
	else
		echo "# deb-src http://ftp.debian.org/debian/ ${codename}-updates $dists" >> $file
	fi
fi

exit $CODE