File: pre-pkgsel

package info (click to toggle)
debian-edu-install 0.674
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 956 kB
  • ctags: 51
  • sloc: sh: 1,035; perl: 278; makefile: 181
file content (34 lines) | stat: -rwxr-xr-x 735 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
#!/bin/sh -e

. /usr/share/debconf/confmodule

log() {
    logger -t edu-pre-pkgsel "info: $*"
}

register_changes() {
    [ -x /target/usr/sbin/etcinsvk ] && \
      in-target /usr/sbin/etcinsvk update || true
}

db_get mirror/protocol || true
PROTOCOL="$RET"
if [ "$PROTOCOL" = "http" ]; then
    db_get mirror/http/proxy
    http_proxy="$RET" || true
    if [ "$http_proxy" ]; then
	export http_proxy
    fi
fi

register_changes

log "running aptitude update"
in-target aptitude update

# Make sure we have the latest packages when using the netinst CD
log "running aptitude safe-upgrade / dist-upgrade"
in-target aptitude -y safe-upgrade < /dev/null || true
in-target aptitude -y dist-upgrade < /dev/null || true

register_changes