summaryrefslogtreecommitdiff
path: root/debian/xfonts-traditional.prerm
diff options
context:
space:
mode:
Diffstat (limited to 'debian/xfonts-traditional.prerm')
-rwxr-xr-xdebian/xfonts-traditional.prerm28
1 files changed, 11 insertions, 17 deletions
diff --git a/debian/xfonts-traditional.prerm b/debian/xfonts-traditional.prerm
index 53687d7..7578f52 100755
--- a/debian/xfonts-traditional.prerm
+++ b/debian/xfonts-traditional.prerm
@@ -16,23 +16,17 @@ remove)
if grep '^fixed[ ][ ]*-trad-' \
/etc/X11/fonts/misc/xfonts-base.alias \
/usr/share/fonts/X11/misc/fonts.alias; then
- cat >&2 <<'END'
-
-Removing xfonts-traditional would break your X server by removing "fixed".
-
-You should not remove xfonts-traditional while "fixed" refers to one
-of its fonts. You probably want to check the differences between the
-various /etc/X11/fonts/misc/xfonts-base.alias*, reconcile any changes,
-and then run "update-fonts-alias misc". After that you can retry the
-removal.
-
-END
- printf 'Continue anyway ? [n/y] '
- read x </dev/tty
- case "$x" in
- y*|Y*) ;;
- *) exit 1 ;;
- esac
+
+ RET=''
+ db_input critical xfonts-traditional/confirm-break-remove ||:
+ db_go ||:
+ db_get xfonts-traditional/confirm-break-remove ||:
+ if [ x$RET != xtrue ]; then
+ db_fset xfonts-traditional/confirm-break-remove \
+ seen false ||:
+ echo 'Aborting to avoid breaking "fixed".' >&2
+ exit 1
+ fi
fi
for d in /usr/share/fonts/X11 /usr/local/share/fonts/X11; do