[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