------------------------------------------------------------
revno: 1583
committer: Rene Engelhard <r...@debian.org>
branch nick: unstable
timestamp: Mon 2009-06-08 09:11:50 +0200
message:
  try to recover from /usr/lib/openoffice/basis-link being a dir...
modified:
  openoffice.org-common.preinst.in
=== modified file 'openoffice.org-common.preinst.in'
--- a/openoffice.org-common.preinst.in  2009-05-23 21:06:50 +0000
+++ b/openoffice.org-common.preinst.in  2009-06-08 07:11:50 +0000
@@ -20,6 +20,19 @@
        fi
        # obsolete. no conffile.
        rm -f /etc/openoffice/dictionary.lst /etc/openoffice/dictionary.lst-old
+       
+       # try to recover. No idea whether that completely helps but it
+       # at least gets the bogus dir away.
+       if [ -d /usr/lib/openoffice/basis-link ] && \
+               [ -e 
/usr/lib/openoffice/basis-link/share/config/javasettingsunopkginstall.xml ]; 
then
+               rm -f 
/usr/lib/openoffice/basis-link/share/config/javasettingsunopkginstall.xml
+               rmdir /usr/lib/openoffice/basis-link/share/config || true
+               rmdir /usr/lib/openoffice/basis-link/share || true
+               rmdir /usr/lib/openoffice/basis-link || true
+       fi
+
+       # move a already-filled in javasettingsunopkginstall.xml to the new
+       # location on upgrades
        if [ ! -e `echo /@OOBASISDIR@ | sed -e 
s/usr/var/`/share/config/javasettingsunopkginstall.xml ]; then
                if [ ! -d `echo /@OOBASISDIR@ | sed -e s/usr/var/`/share/config 
]; then
                        mkdir -p `echo /@OOBASISDIR@ | sed -e 
s/usr/var/`/share/config

Reply via email to