Hello community,

here is the log from the commit of package sysstat for openSUSE:Factory
checked in at Tue Oct 18 14:30:18 CEST 2011.



--------
--- openSUSE:Factory/sysstat/sysstat.changes    2011-09-23 12:47:17.000000000 
+0200
+++ /mounts/work_src_done/STABLE/sysstat/sysstat.changes        2011-10-17 
17:23:55.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Oct 17 15:16:34 UTC 2011 - fcro...@suse.com
+
+- Add systemd service for sysstat (bnc#723858).
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  sysstat.service

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sysstat.spec ++++++
--- /var/tmp/diff_new_pack.5DvHMn/_old  2011-10-18 14:30:11.000000000 +0200
+++ /var/tmp/diff_new_pack.5DvHMn/_new  2011-10-18 14:30:11.000000000 +0200
@@ -28,6 +28,7 @@
 Source1:        isag.desktop
 Source2:        sysstat.cron.suse
 Source3:        sysstat.init.suse
+Source4:        sysstat.service
 # PATCH-FIX-OPENSUSE should be upstreamed
 # add locking to scripts sa1 and sa2 (bnc#7861)
 Patch0:         sysstat-8.1.6-sa1sa2lock.diff
@@ -47,11 +48,13 @@
 PreReq:         %insserv_prereq
 Requires:       gettext
 Requires:       procmail
+%{?systemd_requires}
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 BuildRequires:  findutils
 BuildRequires:  sed
 BuildRequires:  update-desktop-files
+BuildRequires:  systemd
 
 %description
 Sar and Iostat commands for Linux. The sar command collects and reports
@@ -81,7 +84,7 @@
 %patch3
 %patch4 -p1
 %patch5
-cp %{SOURCE1} %{SOURCE2} %{SOURCE3} .
+cp %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} .
 
 %build
 export conf_dir="%{_sysconfdir}/sysstat"
@@ -110,17 +113,24 @@
 fi
 ln -s %{_sysconfdir}/init.d/boot.sysstat %{buildroot}%{_sbindir}/rcsysstat
 %find_lang %{name}
-install -d %{buildroot}%{_localstatedir}/lock/sa
+install -d %{buildroot}%{_localstatedir}/lock/sa %{buildroot}%{_unitdir}
+install -D -m 0644 sysstat.service %{buildrppt}%{_unitdir}/sysstat.service
+
+%pre
+%service_add_pre sysstat.service
 
 %preun
 %{stop_on_removal boot.sysstat}
+%service_del_preun sysstat.service
 [ "$1" -gt 0 ] || rm -f %{_localstatedir}/log/sa/*
 
 %post
 %{fillup_and_insserv -y boot.sysstat}
+%service_add_post syststat.service
 
 %postun
 %{insserv_cleanup}
+%service_del_postun sysstat.service
 
 %clean
 rm -rf %{buildroot}

++++++ sysstat.service ++++++
[Unit]
Description=Write information about system start to sysstat log
After=remote-fs.target local-fs.target
Before=cron.service

[Service]
Type=oneshot
ExecStart=/usr/lib/sa/sa1  --boot
ExecStart=/bin/ln -fs /etc/sysstat/sysstat.cron /etc/cron.d/sysstat
ExecStop=/bin/rm -f /etc/cron.d/sysstat
StandardOutput=null
RemainAfterExit=true

[Install]
WantedBy=default.target
continue with "q"...



Remember to have fun...

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to