diff --git a/caddy.spec b/caddy.spec index edf3654..b23c9d7 100644 --- a/caddy.spec +++ b/caddy.spec @@ -216,6 +216,13 @@ exit 0 %post %systemd_post caddy.service +if [ -x /usr/sbin/semanage -a -x /usr/sbin/restorecon ]; then + semanage fcontext --add --type httpd_exec_t '%{_bindir}/caddy' 2> /dev/null || : + semanage fcontext --add --type httpd_sys_content_t '%{_datadir}/caddy(/.*)?' 2> /dev/null || : + semanage fcontext --add --type httpd_config_t '%{_sysconfdir}/caddy(/.*)?' 2> /dev/null || : + semanage fcontext --add --type httpd_var_lib_t '%{_sharedstatedir}/caddy(/.*)?' 2> /dev/null || : + restorecon -r %{_bindir}/caddy %{_datadir}/caddy %{_sysconfdir}/caddy %{_sharedstatedir}/caddy || : +fi %preun @@ -224,6 +231,14 @@ exit 0 %postun %systemd_postun_with_restart caddy.service +if [ $1 -eq 0 ]; then + if [ -x /usr/sbin/semanage ]; then + semanage fcontext --delete --type httpd_exec_t '%{_bindir}/caddy' 2> /dev/null || : + semanage fcontext --delete --type httpd_sys_content_t '%{_datadir}/caddy(/.*)?' 2> /dev/null || : + semanage fcontext --delete --type httpd_config_t '%{_sysconfdir}/caddy(/.*)?' 2> /dev/null || : + semanage fcontext --delete --type httpd_var_lib_t '%{_sharedstatedir}/caddy(/.*)?' 2> /dev/null || : + fi +fi %files @@ -247,6 +262,7 @@ exit 0 - Add googlecloud dns provider - Add route53 dns provider - Set minimum golang version to 1.9 +- Set selinux labels in scriptlets * Sat Feb 24 2018 Carl George - 0.10.11-1 - Latest upstream