diff options
author | Janusz Kozerski <j.kozerski@samsung.com> | 2015-07-10 12:11:25 +0200 |
---|---|---|
committer | Janusz Kozerski <j.kozerski@samsung.com> | 2015-07-17 14:34:39 +0200 |
commit | 0eabc88017a1cc862f3bc6d5f1ff329f3c3a3996 (patch) | |
tree | 07a939126b18f2aa094d9ff7dc28d1c1761ff27e /packaging | |
parent | ecacacfce9dc0f97fc67ba032726583b8881ed97 (diff) | |
download | cert-checker-0eabc88017a1cc862f3bc6d5f1ff329f3c3a3996.tar.gz cert-checker-0eabc88017a1cc862f3bc6d5f1ff329f3c3a3996.tar.bz2 cert-checker-0eabc88017a1cc862f3bc6d5f1ff329f3c3a3996.zip |
Add systemd configuration
Change-Id: Id0de6e5eb1387e99b8c8bcb0c66ae13151c1a3f7
Diffstat (limited to 'packaging')
-rw-r--r-- | packaging/cert-checker.spec | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/packaging/cert-checker.spec b/packaging/cert-checker.spec index 0d11355..627cb07 100644 --- a/packaging/cert-checker.spec +++ b/packaging/cert-checker.spec @@ -46,7 +46,8 @@ export LDFLAGS+="-Wl,--rpath=%{_libdir} " -DDB_INSTALL_DIR=%{TZ_SYS_DB} \ -DCMAKE_BUILD_TYPE=%{?build_type:%build_type}%{!?build_type:RELEASE} \ -DCMAKE_VERBOSE_MAKEFILE=ON \ - -DTEST_APP_SIGNATURES_DIR="/root/cert-checker-test" + -DTEST_APP_SIGNATURES_DIR="/root/cert-checker-test" \ + -DSYSTEMD_UNIT_DIR=%{_unitdir} make %{?jobs:-j%jobs} @@ -57,14 +58,46 @@ cp LICENSE %{buildroot}/usr/share/license/%{name} %make_install cp -a %{SOURCE1} %{buildroot}%{_datadir}/ +%make_install +mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants +ln -s ../cert-checker.service %{buildroot}%{_unitdir}/multi-user.target.wants/cert-checker.service + %clean rm -rf %{buildroot} +%post +systemctl daemon-reload +if [ $1 = 1 ]; then + # installation + systemctl start cert-checker.service +fi + +if [ $1 = 2 ]; then + # update + systemctl restart cert-checker.service +fi + + +%preun +if [ $1 = 0 ]; then + # unistall + systemctl stop cert-checker.service +fi + +%postun +if [ $1 = 0 ]; then + # unistall + systemctl daemon-reload +fi + + %files %{_bindir}/cert-checker %manifest %{_datadir}/%{name}.manifest %{_datadir}/license/%{name} %config(noreplace) %attr(0600,root,root) %{TZ_SYS_DB}/.cert-checker.db +%{_unitdir}/cert-checker.service +%{_unitdir}/multi-user.target.wants/cert-checker.service %files -n cert-checker-tests %defattr(-,root,root,-) |