On Sun, Feb 24, 2002 at 07:51:35AM -0500, Michael O'Donnell wrote: > ...I should also have mentioned that I found another directory > named app-defaults within /usr/X11R6/lib/X11/app-defaults (ie. > an /usr/X11R6/lib/X11/app-defaults/app-defaults) so I did the > following and the installation now appears to have completed: > > mv /usr/X11R6/lib/X11/app-defaults /usr/X11R6/lib/X11/app-defaultsXXX > mv /usr/X11R6/lib/X11/app-defaultsXXX/app-defaults /usr/X11R6/lib/X11/app-defaults > > ...so it could be the case that some script is trying to create > the directory in question by saying something like > > mv .../someStagingDirectory/app-defaults /usr/X11R6/lib/X11/app-defaults > > without checking if something by that name already exists.
Well, my packages don't do that:
xlibs.preinst:
if [ "$1" = "install" -o "$1" = "upgrade" ]; then
# app-defaults and xkb directories moved in 4.0
for DIR in app-defaults xkb; do
if [ -e /usr/X11R6/lib/X11/$DIR -a ! -L /usr/X11R6/lib/X11/$DIR ]; then
message "Note: Removing obsolete /usr/X11R6/lib/X11/$DIR directory."
mv /usr/X11R6/lib/X11/$DIR /usr/X11R6/lib/X11/$DIR.moved-by-preinst
fi
done
xlibs.postinst:
# now safe to finish migrations started in preinst
for DIR in xkb app-defaults; do
if [ -e /usr/X11R6/lib/X11/$DIR.moved-by-preinst -a -L /usr/X11R6/lib/X11/$DIR ];
then
rm -r /usr/X11R6/lib/X11/$DIR.moved-by-preinst
fi
done
# this can be placed in xlibs.links after woody releases
ln -sf /etc/X11/app-defaults /usr/X11R6/lib/X11/app-defaults || true
check_symlinks_and_bomb /usr/X11R6/lib/X11/xkb \
/usr/X11R6/lib/X11/app-defaults
--
G. Branden Robinson | Somebody once asked me if I thought
Debian GNU/Linux | sex was dirty. I said, "It is if
[EMAIL PROTECTED] | you're doing it right."
http://people.debian.org/~branden/ | -- Woody Allen
msg03411/pgp00000.pgp
Description: PGP signature

