#!/bin/sh # $HeadURL$ $LastChangedRevision$ set -e # Use debconf . /usr/share/debconf/confmodule || exit 0 # Set SYSLOG_MAINTAINER_SCRIPT_FLAG=true on the command line to get stuff here logged. log() { { ${SYSLOG_MAINTAINER_SCRIPT_FLAG:-false} && logger -t "$DPKG_MAINTSCRIPT_PACKAGE.$DPKG_MAINTSCRIPT_NAME" -i "$1"; } || true; } # Disable CD-ROM repos. db_get pcms/disable_cdrom_repos && DISABLE_CDROMS_REPOS_FLAG="$RET" if $DISABLE_CDROMS_REPOS_FLAG; then # Don't use sed on its own 'cos timestamp-update triggers PCMS cascade. # Don't compress find paths with bash-ism; lintian complains. find /etc/apt/sources.list /etc/apt/sources.list.d -type f -name '*.list' | while read F; do log "$F: checking for CD-ROM repos ..." if egrep -q '^[ \t]*deb[ \t]+cdrom:' "$F"; then log "$F: found some; commenting them out ..." sed -i -r 's/^([ \t]*deb[ \t]+cdrom:)/#\1/' "$F" else log "$F: clean already; no action" fi done fi # Create baseline if wanted and not done yet. db_get pcms/baseline_created && BASELINE_CREATED_FLAG="$RET" db_get pcms/create_baseline && CREATE_BASELINE_FLAG="$RET" if ! $CREATE_BASELINE_FLAG; then log "baseline refused" elif $BASELINE_CREATED_FLAG; then log "baseline created already; no action" else log "creating baseline ..." debfoster -q log "recording that baseline has been created ..." db_set pcms/baseline_created true fi