浏览代码

pkg/kamailio/fedora: Improvements to service script and .spec

- systemd service script now deletes PID file and restarts Kamailio
  automatically if it fails due to an unhandled signal.
- Updated .spec to call "systemctl --system daemon-reload" after uninstall
Peter Dunkley 13 年之前
父节点
当前提交
54404016cb
共有 2 个文件被更改,包括 11 次插入0 次删除
  1. 2 0
      pkg/kamailio/fedora/16/kamailio.service
  2. 9 0
      pkg/kamailio/fedora/16/kamailio.spec

+ 2 - 0
pkg/kamailio/fedora/16/kamailio.service

@@ -7,6 +7,8 @@ Type=forking
 EnvironmentFile=/etc/sysconfig/kamailio
 PIDFile=/var/run/kamailio.pid
 ExecStart=/usr/sbin/kamailio -P /var/run/kamailio.pid $OPTIONS
+ExecStopPost=/usr/bin/rm -f /var/run/kamailio.pid
+Restart=on-abort
 
 [Install]
 WantedBy=multi-user.target

+ 9 - 0
pkg/kamailio/fedora/16/kamailio.spec

@@ -423,6 +423,13 @@ fi
 
 
 
+%postun
+%if 0%{?fedora}
+/bin/systemctl --system daemon-reload
+%endif
+
+
+
 %files
 %defattr(-,root,root)
 %dir %{_docdir}/kamailio
@@ -907,6 +914,8 @@ fi
 
 
 %changelog
+* Sat Jun 2 2012 Peter Dunkley <[email protected]>
+  - Added %postun section to reload systemd on Fedora after uninstall
 * Fri Jun 1 2012 Peter Dunkley <[email protected]>
   - Tweak to the pkg/kamailio/fedora directory structure
   - Tested with Fedora 17