./packages/libreoffice/3.3.1/unstable r2379: don't blindly rm -rf /share and /user; 1:3.3.1~rc1-2
------------------------------------------------------------
revno: 2379
committer: Rene Engelhard <rene@debian.org>
branch nick: unstable
timestamp: Sun 2011-02-13 12:52:13 +0100
message:
don't blindly rm -rf /share and /user; 1:3.3.1~rc1-2
modified:
changelog
libreoffice-common.preinst.in
=== modified file 'changelog'
--- a/changelog 2011-02-11 20:30:07 +0000
+++ b/changelog 2011-02-13 11:52:13 +0000
@@ -1,3 +1,10 @@
+libreoffice (1:3.3.1~rc1-2) unstable; urgency=low
+
+ * debian/libreoffice-preinst.in: remove files in /user and /share one
+ by one (closes: #613083)
+
+ -- Rene Engelhard <rene@debian.org> Sat, 12 Feb 2011 19:52:55 +0100
+
libreoffice (1:3.3.1~rc1-1) unstable; urgency=low
* new upstream release candidate
=== modified file 'libreoffice-common.preinst.in'
--- a/libreoffice-common.preinst.in 2011-02-10 08:14:58 +0000
+++ b/libreoffice-common.preinst.in 2011-02-13 11:52:13 +0000
@@ -20,9 +20,52 @@
if dpkg --compare-versions "$2" lt "1:3.3.0~rc4-2"; then
rm_conffile "/etc/bash_completion.d/ooffice.sh" libreoffice-common
fi
- if dpkg --compare-versions "$2" lt "1:3.3.0-3"; then
- rm -rf /share
- rm -rf /user
+ if [ -n "$2" ] && dpkg --compare-versions "$2" lt "1:3.3.0-3"; then
+ if [ -d /share ]; then
+ rm -f /share/config/javasettingsunopkginstall.xml
+ rmdir /share/config 2> /dev/null && rmdir /share 2> /dev/null || true
+ fi
+
+ if [ -d /user ]; then
+ for i in shared tmp; do
+ rmdir /user/extensions/$i/extensions 2> /dev/null || true
+ rm -f /user/extensions/$i/extensions.db
+ rm -f /user/extensions/$i/lastsynchronized
+ rm -f /user/extensions/$i/log.txt
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/extensions/$i/registry 2> /dev/null && rmdir /user/extensions/$i 2> /dev/null || true
+ done
+ rmdir /user/extensions/ 2> /dev/null && rmdir /user 2> /dev/null || true
+
+ rm -f /user/uno_packages/cache/log.txt
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.bundle.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.component.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/registered_packages.db || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.executable.PackageRegistryBackend 2> /dev/null || true
+ rm -f /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.script.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/registry/com.sun.star.comp.deployment.sfwk.PackageRegistryBackend 2> /dev/null || true
+ rmdir /user/uno_packages/cache/uno_packages 2> /dev/null || true
+ rm -f /user/uno_packages/cache/uno_packages.db 2> /dev/null || true
+
+
+ rmdir /user/uno_packages/cache/registry 2> /dev/null && rmdir /user/uno_packages/cache 2> /dev/null && rmdir /user/uno_packages 2> /dev/null || true
+
+ rmdir /user 2> /dev/null || true
+ fi
fi
;;
esac
Reply to: