POSTIN
/bin/sh
# <mrl> Bogus versioning in previous alternatives setup forces us to do this
# We can safelly remove it, as we are obsoleting that version anyway.
/usr/sbin/update-alternatives --remove ooffice /usr/bin/ooffice2.1 || :
# We changed the master name here.
/usr/sbin/update-alternatives --remove ooffice /usr/bin/ooffice2.3 || :
/usr/sbin/update-alternatives \
--install /usr/bin/soffice soffice /usr/bin/ooffice2.4_64 25 \
--slave /usr/bin/ooffice ooffice /usr/bin/ooffice2.4_64 \
--slave /usr/bin/oowriter oowriter /usr/bin/oowriter2.4_64 \
--slave /usr/bin/oobase oobase /usr/bin/oobase2.4_64 \
--slave /usr/bin/oodraw oodraw /usr/bin/oodraw2.4_64 \
--slave /usr/bin/ooimpress ooimpress /usr/bin/ooimpress2.4_64 \
--slave /usr/bin/oocalc oocalc /usr/bin/oocalc2.4_64 \
--slave /usr/bin/ootool ootool /usr/bin/ootool2.4_64 \
--slave /usr/bin/ooweb ooweb /usr/bin/ooweb2.4_64
[ -e /usr/bin/soffice ] || /usr/sbin/update-alternatives --auto soffice
# BrOffice support %post
for i in \
/usr/lib64/ooo-2.4_64/program/bootstraprc \
/usr/lib64/ooo-2.4_64/program/versionrc \
/usr/lib64/ooo-2.4_64/share/registry/data/org/openoffice/Setup.xcu
do
if [ -f "$i" ]; then
rm -f "$i"
fi
done
# alternatives names follows oobr_<filename> mark, making it explicit.
/usr/sbin/update-alternatives \
--install /usr/lib64/ooo-2.4_64/program/bootstraprc oobr_bootstraprc2.4_64 \
/usr/lib64/ooo-2.4_64/program/bootstraprc.ooo 1 \
--slave /usr/lib64/ooo-2.4_64/program/versionrc oobr_versionrc2.4_64 \
/usr/lib64/ooo-2.4_64/program/versionrc.ooo \
--slave /usr/lib64/ooo-2.4_64/share/registry/data/org/openoffice/Setup.xcu oobr_Setup.xcu2.4_64 \
/usr/lib64/ooo-2.4_64/share/registry/data/org/openoffice/Setup.xcu.ooo
# Always do this configuration, as the switch should be transparent.
/usr/sbin/update-alternatives --auto oobr_bootstraprc
# End of BrOffice support %post
if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database /usr/share/applications > /dev/null ||
true ; fi
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache --force --quiet /usr/share/icons/gnome || true; fi
if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache --force --quiet /usr/share/icons/hicolor || true; fi
POSTUN
/bin/sh
if [ ! -e "/usr/bin/ooffice2.4_64" ]; then
/usr/sbin/update-alternatives --remove soffice /usr/bin/ooffice2.4_64
fi
# BrOffice support %postun common
if [ ! -e "/usr/lib64/ooo-2.4_64/program/bootstraprc.ooo" ]; then
/usr/sbin/update-alternatives --remove oobr_bootstraprc2.4_64 /usr/lib64/ooo-2.4_64/program/bootstraprc.ooo
fi
# End of BrOffice support %postun common
if [ "$1" = "0" -a -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database /usr/share/applications > /dev/null || true ; fi
if [ -x /usr/bin/gtk-update-icon-cache -a -r /usr/share/icons/gnome/index.theme ]; then
/usr/bin/gtk-update-icon-cache --force --quiet /usr/share/icons/gnome || true ; fi
if [ -x /usr/bin/gtk-update-icon-cache -a -r /usr/share/icons/hicolor/index.theme ]; then
/usr/bin/gtk-update-icon-cache --force --quiet /usr/share/icons/hicolor || true ; fi