[d-i-commits] r32093 - people/bubulle/user-setup
Christian Perrier
bubulle at costa.debian.org
Tue Nov 15 19:18:23 UTC 2005
Author: bubulle
Date: 2005-11-15 19:18:19 +0000 (Tue, 15 Nov 2005)
New Revision: 32093
Removed:
people/bubulle/user-setup/apt-setup
Log:
Hide the fact that I stole the apt-setup package
Deleted: people/bubulle/user-setup/apt-setup
===================================================================
--- people/bubulle/user-setup/apt-setup 2005-11-15 19:17:15 UTC (rev 32092)
+++ people/bubulle/user-setup/apt-setup 2005-11-15 19:18:19 UTC (rev 32093)
@@ -1,66 +0,0 @@
-#!/bin/sh
-set -e
-
-. /usr/share/debconf/confmodule
-db_capb backup
-
-gendir=/usr/lib/apt-setup/generators
-
-if [ "$1" ]; then
- ROOT="$1"
- chroot=chroot
-else
- ROOT=
- chroot=
-fi
-export ROOT
-
-# generators/01setup will create this; apt honours it (see apt.conf(5))
-export APT_CONFIG=/etc/apt/apt.conf.new
-
-log() {
- logger -t apt-setup "$@"
-}
-warning() {
- log "warning: $@"
-}
-
-gencount=`ls "$gendir"/* | wc -l`
-db_progress START 0 $gencount apt-setup/progress/title
-
-for generator in $gendir/*; do
- base=$(basename $generator | sed 's/[0-9]*//')
- base="${base%%.*}"
- if ! db_progress INFO apt-setup/progress/$base; then
- db_subst apt-setup/progress/fallback SCRIPT "$base"
- db_progress INFO apt-setup/progress/fallback
- fi
-
- tmp=$($chroot $ROOT tempfile)
- echo > $ROOT$tmp
- if $generator $ROOT$tmp; then
- if ! apt-setup-verify $ROOT$tmp $ROOT/etc/apt/sources.list.new; then
- warning "$generator output did not verify"
- fi
- else
- code="$?"
- if [ "$code" = 10 ]; then
- # TODO handle backup better
- log "$generator backed up"
- rm -f $ROOT$tmp
- db_progress STOP
- exit 10
- fi
- warning "$generator returned error code $code; discarding output"
- fi
- rm -f $ROOT$tmp
- db_progress STEP 1
-done
-mv $ROOT/etc/apt/sources.list.new $ROOT/etc/apt/sources.list
-if [ -s $ROOT/etc/apt/apt.conf.new ]; then
- mv $ROOT/etc/apt/apt.conf.new $ROOT/etc/apt/apt.conf
-else
- rm -f $ROOT/etc/apt/apt.conf.new
-fi
-
-db_progress STOP
More information about the d-i-commits
mailing list