diff options
Diffstat (limited to 'debian/xfonts-traditional.prerm')
-rwxr-xr-x | debian/xfonts-traditional.prerm | 28 |
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 |