~nuclearbob/ubiquity/debug

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
#! /bin/sh
# Remove oem-config.
# TODO: all of this should be moved into oem-config itself, but that's far
# too risky for 10.04 LTS since we have to be very careful not to open any
# files shipped by any ubiquity binary package after removing them.
set -e

case $1 in
	'')
		eval "$(debconf-apt-progress --config)"
		"$0" debconf
		;;
	debconf)
		. /usr/share/debconf/confmodule

		db_progress START 0 100 oem-config/removing
		db_progress INFO debconf-apt-progress/preparing

		debconf-apt-progress --from 0 --to 50 \
			--logfile /var/log/oem-config.log -- \
			apt-get -y purge ubiquity ubiquity-casper ubiquity-ubuntu-artwork
		debconf-apt-progress --from 50 --to 75 \
			--logfile /var/log/oem-config.log -- \
			apt-get -y purge 'ubiquity-slideshow-*' || true
		debconf-apt-progress --from 75 --to 100 \
			--logfile /var/log/oem-config.log -- \
			apt-get -y purge 'oem-config-slideshow-*' || true

		debconf-apt-progress --stop
		;;
esac

exit 0