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
|