From 561df39fffc23ef2145ce756cfab910c72631cc4 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Wed, 15 Jun 2011 20:46:55 +0200 Subject: work on init script --- fusioninventory-agent.init | 2 +- fusioninventory-agent.spec | 35 +++++++++++++++++++---------------- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/fusioninventory-agent.init b/fusioninventory-agent.init index 3f163b1..4a488f2 100755 --- a/fusioninventory-agent.init +++ b/fusioninventory-agent.init @@ -9,7 +9,7 @@ # Provides: fusioninventory-agent # Required-Start: $local_fs $remote_fs $network $named $syslog $time # Required-Stop: $local_fs $remote_fs $network $named $syslog $time -# Default-Start: 2 3 4 5 +# Default-Start: # Default-Stop: 0 1 6 # Short-Description: FusionInventory agent # Description: FusionInventory agent diff --git a/fusioninventory-agent.spec b/fusioninventory-agent.spec index 92994c3..f0e1347 100644 --- a/fusioninventory-agent.spec +++ b/fusioninventory-agent.spec @@ -80,7 +80,7 @@ You can add additional packages for optional tasks: * perl-FusionInventory-Agent-Task-ESX vCenter/ESX/ESXi remote inventory -Edit the /etc/sysconfig/%{name} file for service configuration +Edit the /etc/sysconfig/%{name} file for service configuration. %description -l fr L'agent FusionInventory est une application destinée à aider l'administrateur @@ -101,7 +101,8 @@ Vous pouvez ajouter les paquets additionnels pour les tâches optionnelles : * perl-FusionInventory-Agent-Task-ESX Inventaire à distance des vCenter/ESX/ESXi -Modifier le fichier /etc/sysconfig/%{name} pour configurer le service. +Modifier le fichier /etc/sysconfig/%{name} pour configurer +le service. %package yum-plugin @@ -113,8 +114,8 @@ Requires: yum >= 2.4 Requires: %{name} %description yum-plugin -fusioninventory-agent-yum-plugin asks the running service agent to send an inventory -when yum exits. +fusioninventory-agent-yum-plugin asks the running service agent to send an +inventory when yum exits. This requires the service to be running with the --rpc-trust-localhost option. @@ -158,7 +159,9 @@ EOF cat </dev/null ';' -%{_fixperms} $RPM_BUILD_ROOT/* +%{_fixperms} %{buildroot}/* -%{__mkdir_p} %{buildroot}%{_localstatedir}/{log,lib}/%{name} +mkdir -p %{buildroot}%{_localstatedir}/{log,lib}/%{name} -%{__install} -m 644 -D logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name} -%{__install} -m 644 -D %{name}.conf %{buildroot}%{_sysconfdir}/sysconfig/%{name} -%{__install} -m 644 -D agent.cfg %{buildroot}%{_sysconfdir}/fusioninventory/agent.cfg -%{__install} -m 755 -Dp %{SOURCE1} %{buildroot}%{_sysconfdir}/cron.hourly/%{name} -%{__install} -m 755 -Dp %{SOURCE2} %{buildroot}%{_initrddir}/%{name} +install -m 644 -D logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name} +install -m 644 -D %{name}.conf %{buildroot}%{_sysconfdir}/sysconfig/%{name} +install -m 644 -D agent.cfg %{buildroot}%{_sysconfdir}/fusioninventory/agent.cfg +install -m 755 -Dp %{SOURCE1} %{buildroot}%{_sysconfdir}/cron.hourly/%{name} +install -m 755 -Dp %{SOURCE2} %{buildroot}%{_initrddir}/%{name} # Yum plugin installation -%{__install} -m 644 -D contrib/yum-plugin/%{name}.py %{buildroot}/usr/lib/yum-plugins/%{name}.py -%{__install} -m 644 -D contrib/yum-plugin/%{name}.conf %{buildroot}%{_sysconfdir}/yum/pluginconf.d/%{name}.conf +install -m 644 -D contrib/yum-plugin/%{name}.py %{buildroot}%{_prefix}/lib/yum-plugins/%{name}.py +install -m 644 -D contrib/yum-plugin/%{name}.conf %{buildroot}%{_sysconfdir}/yum/pluginconf.d/%{name}.conf %check @@ -225,7 +228,7 @@ make test %clean -%{__rm} -rf %{buildroot} %{buildroot}%{_datarootdir} +rm -rf %{buildroot} %{buildroot}%{_datarootdir} %post @@ -273,7 +276,7 @@ exit 0 %files yum-plugin %defattr(-, root, root) %config(noreplace) %{_sysconfdir}/yum/pluginconf.d/%{name}.conf -/usr/lib/yum-plugins/%{name}.* +%{_prefix}/lib/yum-plugins/%{name}.* %changelog -- cgit