X-Git-Url: https://git.distorted.org.uk/~mdw/xfonts-traditional/blobdiff_plain/12fa1ef82427acbdd0b55b8dc3454dbffac47be2..fb8fab66edb76e10899adb7b54c3fb296ec42504:/debian/xfonts-traditional.prerm diff --git a/debian/xfonts-traditional.prerm b/debian/xfonts-traditional.prerm old mode 100644 new mode 100755 index 4dc7f2c..8b1ed6b --- a/debian/xfonts-traditional.prerm +++ b/debian/xfonts-traditional.prerm @@ -7,31 +7,39 @@ case "$1" in remove) - echo 'Checking that "fixed" is not from xfonts-traditional..." + echo 'Checking that "fixed" is not from xfonts-traditional...' if grep '^fixed[ ][ ]*-trad-'; then - cat >&2 <&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 /etc/X11/fonts/misc/xfonts-base.alias and xfonts-base.alias.not-trad, and probably replace the former with the latter, and retry the removal. + END - exit 1 + printf 'Continue anyway ? [n/y] ' + read x + case "$x" in + y*|Y*) ;; + *) exit 1 ;; + esac fi - ;; - find /usr/share/fonts/X11 /usr/local/share/fonts/X11 \ -type f \ \( -name xfonts-traditional.log -o \ -name xfonts-traditional.done -o -name xfonts-traditional.done.new -o -name trad--\*.pcf.gz.new \) \ - -print0 | xargs -0r rm + -print0 | xargs -0r rm -- find /usr/share/fonts/X11 /usr/local/share/fonts/X11 \ -type f \ -name trad--\*.pcf.gz \ - -print0 | xargs -0r rm + -print0 | xargs -0r rm -- + + ;; esac