Clean up only after package removal, not during upgrades.
authorJan Pazdziora <jpazdziora@redhat.com>
Fri, 6 Jun 2014 14:18:08 +0000 (16:18 +0200)
committerSimo Sorce <simo@redhat.com>
Fri, 6 Jun 2014 15:55:56 +0000 (11:55 -0400)
Signed-off-by: Jan Pazdziora <jpazdziora@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com>
contrib/fedora/ipsilon.spec

index 910c8c2..73b1aca 100644 (file)
@@ -72,8 +72,11 @@ semanage fcontext -a -t var_lib_t '%{_sharedstatedir}/ipsilon(/.*)/*.conf' || :
 restorecon -R %{_sharedstatedir}/ipsilon || :
 
 %postun
-semanage fcontext -d -t var_lib_t '%{_sharedstatedir}/ipsilon(/.*)/*.conf' || :
-semanage fcontext -d -t httpd_var_lib_t '%{_sharedstatedir}/ipsilon(/.*)?' || :
+# Clean up after package removal
+if [ $1 -eq 0 ]; then
+    semanage fcontext -d -t var_lib_t '%{_sharedstatedir}/ipsilon(/.*)/*.conf' || :
+    semanage fcontext -d -t httpd_var_lib_t '%{_sharedstatedir}/ipsilon(/.*)?' || :
+fi
 
 %files
 %{_defaultdocdir}/%{name}-%{version}