Comment 0 for bug 1354557

Revision history for this message
V字龍(Vdragon) (vdragon) wrote :

I tried to use LibreOffice test builds and backports PPA and follow it's instructions to purge libreoffice-core and encountered this bug.

Bug will be triggered when this package is been removed. Since it seems to be trivial please fix it ASAP.

## Console output
...
/var/lib/dpkg/info/libreoffice-base.postrm: 28: /var/lib/dpkg/info/libreoffice-base.postrm: Syntax error: end of file unexpected (expecting "fi")
dpkg: error processing package libreoffice-base (--purge):
 子程序 已安裝的 post-removal script 傳回了錯誤退出狀態 2
...

## Debugging info
As far as I can see the problem is at the second 'if ' statement:

if [ "$1" = abort-upgrade ] && dpkg --compare-versions "$2" lt dpkg --compare-versions "$2" lt 1:4.3.0~beta1-1; then
 dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
  --divert /usr/lib/libreoffice/share/basic/dialog.xlc.noaccess \
                        /usr/lib/libreoffice/share/basic/dialog.xlc
 dpkg-divert --package $DPKG_MAINTSCRIPT_PACKAGE --remove --rename \
  --divert /usr/lib/libreoffice/share/basic/script.xlc.noaccess \ # ← This trailing backslash shoudn't exist
fi