23
23
new_services=${new_services:+$new_services, }$s
26
db_set apt-setup/services-select "$new_services"
26
db_set apt-setup/services-select-ubuntu "$new_services"
32
# Returns 0 if the service was actually added
36
db_get apt-setup/services-select-ubuntu
39
if ! echo "$services" | grep -q $to_enable; then
40
db_set apt-setup/services-select-ubuntu "${services:+$services, }$to_enable"
32
45
if ! db_get mirror/suite || [ -z "$RET" ]; then
37
# No update services available for unstable
38
if [ "$suite" = unstable ]; then
39
db_set apt-setup/services-select ""
50
if (! db_get apt-setup/restricted || [ "$RET" = false ]) && \
51
(! db_get apt-setup/multiverse || [ "$RET" = false ]); then
52
disable_service partner
44
if [ "$suite" != stable ] && [ "$suite" != oldstable ]; then
45
disable_service volatile || true
54
if db_get apt-setup/extras && [ "$RET" = true ]; then
49
58
db_get apt-setup/security_host
50
db_subst apt-setup/services-select SEC_HOST "$RET"
51
db_get apt-setup/volatile_host
52
db_subst apt-setup/services-select VOL_HOST "$RET"
54
# Don't ask this for Ubuntu.
55
#db_input medium apt-setup/services-select || true
60
# Selecting volatile for testing is invalid
61
if [ "$volatile" = n ] && disable_service volatile; then
62
logger -t apt-setup "info: invalid selection of volatile for testing disabled"
59
db_subst apt-setup/services-select-ubuntu SEC_HOST "$RET"
60
db_subst apt-setup/services-select-ubuntu PARTNER_HOST archive.canonical.com
61
db_subst apt-setup/services-select-ubuntu EXTRAS_HOST extras.ubuntu.com
63
db_input medium apt-setup/services-select-ubuntu || true
65
68
# No need to set up proxy here if no services were selected
66
db_get apt-setup/services-select
69
db_get apt-setup/services-select-ubuntu
67
70
[ "$RET" ] || exit 0
69
# Proxy configuration is common to both security and volatile
72
# Proxy configuration is common to all services
70
73
if db_get mirror/http/proxy && [ -n "$RET" ]; then
72
75
if ! grep -iq "Acquire::http::Proxy" $ROOT/etc/apt/apt.conf.new; then