CLOUDSTACK-189: Fix post install and post uninstall rules Link over folder, instead of files. Patch fixes install failure, in case user does not remove old installation.
Signed-off-by: Rohit Yadav <[email protected]> Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/16789a5e Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/16789a5e Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/16789a5e Branch: refs/heads/4.0 Commit: 16789a5edee50ffd3cec97f4ff70a114bc3bd19e Parents: 49d5713 Author: Rohit Yadav <[email protected]> Authored: Tue Sep 25 12:02:34 2012 +0530 Committer: Edison Su <[email protected]> Committed: Tue Sep 25 15:06:25 2012 -0700 ---------------------------------------------------------------------- cloud.spec | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/16789a5e/cloud.spec ---------------------------------------------------------------------- diff --git a/cloud.spec b/cloud.spec index 908a411..d2b610e 100644 --- a/cloud.spec +++ b/cloud.spec @@ -388,13 +388,10 @@ else fi %post scripts -mkdir -p %{_libdir}/%{name}/agent -ln -f -s %{_libdir}/%{name}/common/scripts %{_libdir}/%{name}/agent/ -ln -f -s %{_libdir}/%{name}/common/vms %{_libdir}/%{name}/agent/ +rm -fr %{_libdir}/%{name}/agent +ln -f -s %{_libdir}/%{name}/common %{_libdir}/%{name}/agent %postun scripts -rm -f %{_libdir}/%{name}/agent/scripts -rm -f %{_libdir}/%{name}/agent/vms rm -fr %{_libdir}/%{name}/agent %post client
