[EMAIL PROTECTED] (Julian Gilbey) writes: > When emacs20 is de-installed or upgraded to a version with a different > minor number, the /usr/share/emacs/20.x directory will probably not be > removed as there will most likely be some junk left in it by other > packages. Since the directory is then defunct, the postrm script > should probably finish with > > rm -rf /usr/share/emacs/${MAJOR}.${MINOR} || true > > exit 0
OK, so presuming that this is the right thing to do, where is the safe place to do it? I want to make sure I only remove this directory after any other packages that need its contents during their removal are finished (i.e. add-on packages). This would seem to indicate that the right place would be the postrm, however, I noticed that I've got the removal code for /usr/local in the prerm right now: (rmdir /usr/local/share/emacs/${FULL}/site-lisp 2>/dev/null && \ rmdir /usr/local/share/emacs/${FULL} 2>/dev/null) || true and as I recall I was pretty careful to try and make sure to put things in the right files/order when I originally set this stuff up. So which should it be for the "rm -rf major.minor", prerm, or postrm? -- Rob Browning <[EMAIL PROTECTED]> PGP=E80E0D04F521A094 532B97F5D64E3930