]> git.pld-linux.org Git - packages/libreoffice.git/commitdiff
- add pretrans for core package to fix unpacking dir to symlinks during upgrade
authorJan Rękorajski <baggins@pld-linux.org>
Sat, 13 Dec 2014 10:38:23 +0000 (11:38 +0100)
committerJan Rękorajski <baggins@pld-linux.org>
Sat, 13 Dec 2014 10:38:23 +0000 (11:38 +0100)
libreoffice.spec

index bc4b42b77aa8a26ed26da8abaa1fbadfe668b6a2..4c93cc2e632d3a623f2bc0a383ee13e60f6d6d99 100644 (file)
@@ -3167,6 +3167,25 @@ done
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%pretrans core
+if [ -d %{_libdir}/%{name}/program/resource ] && [ ! -L %{_libdir}/%{name}/program/resource ]; then
+       install -d %{_datadir}/%{name}/program
+       if [ -e %{_datadir}/%{name}/program/resource ]; then
+               mv %{_datadir}/%{name}/program/resource{,.rpmsave}
+       fi
+       %{__mv} -v %{_libdir}/%{name}/program/resource %{_datadir}/%{name}/program/resource
+       ln -vs %{_datadir}/%{name}/program/resource %{_libdir}/%{name}/program/resource
+fi
+if [ -d %{_libdir}/%{name}/share ] && [ ! -L %{_libdir}/%{name}/share ]; then
+       install -d %{_datadir}/%{name}
+       if [ -e %{_datadir}/%{name}/share ]; then
+               mv %{_datadir}/%{name}/share{,.rpmsave}
+       fi
+       %{__mv} -v %{_libdir}/%{name}/share %{_datadir}/%{name}/share
+       ln -vs %{_datadir}/%{name}/share %{_libdir}/%{name}/share
+fi
+exit 0
+
 %post core
 %update_mime_database
 %update_desktop_database_post
This page took 0.051205 seconds and 4 git commands to generate.