diff options
author | Remi Collet <fedora@famillecollet.com> | 2010-08-16 19:08:17 +0200 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2010-08-16 19:08:17 +0200 |
commit | 17251d433ab18f59dab060e3ebadef6367969943 (patch) | |
tree | c9cdc1cd88c59587cf93cf0dd9310d2a637fcc5c | |
parent | 077b8e0d62f3b732188ab2356f8cae35ba00a82c (diff) |
fusioninventory-agent-2.1
-rwxr-xr-x | fusioninventory-agent.init | 2 | ||||
-rw-r--r-- | fusioninventory-agent.patch | 11 | ||||
-rw-r--r-- | fusioninventory-agent.spec | 32 |
3 files changed, 38 insertions, 7 deletions
diff --git a/fusioninventory-agent.init b/fusioninventory-agent.init index e6bfffc..9c64035 100755 --- a/fusioninventory-agent.init +++ b/fusioninventory-agent.init @@ -45,7 +45,7 @@ do_start() done if [ -n "$OPTS" ]; then echo -n $"Starting $prog: " - daemon $prog $FUSINVOPT --logfile=$logfile --daemon $OPTS + daemon $prog --logfile=$logfile $FUSINVOPT --daemon $OPTS &>/dev/null RETVAL=$? echo else diff --git a/fusioninventory-agent.patch b/fusioninventory-agent.patch new file mode 100644 index 0000000..b229fcf --- /dev/null +++ b/fusioninventory-agent.patch @@ -0,0 +1,11 @@ +--- lib/FusionInventory/LoggerBackend/File.pm.orig 2010-08-16 18:59:25.573441022 +0200 ++++ lib/FusionInventory/LoggerBackend/File.pm 2010-08-16 18:59:44.390565256 +0200 +@@ -57,6 +57,8 @@ + + return if $message =~ /^$/; + ++ $self->open() unless stat($handle); ++ + $self->watchSize(); + + print $handle "[".localtime()."][$level] $message\n"; diff --git a/fusioninventory-agent.spec b/fusioninventory-agent.spec index 10729ce..9eccbc0 100644 --- a/fusioninventory-agent.spec +++ b/fusioninventory-agent.spec @@ -4,16 +4,19 @@ Name: fusioninventory-agent Summary: FusionInventory agent Summary(fr): Agent FusionInventory -Version: 2.0.6 +Version: 2.1 %if 0%{?gitver:1} Release: 5.git%{gitver}%{?dist} Source0: fusinv-fusioninventory-agent-2.0.4-20-gf7c5492.tar.gz %else Release: 1%{?dist} -Source0: http://forge.fusioninventory.org/attachments/download/66/FusionInventory-Agent-2.0.6.tar.gz +Source0: http://search.cpan.org/CPAN/authors/id/F/FU/FUSINV/FusionInventory-Agent-%{version}.tar.gz %endif +# http://github.com/fusinv/fusioninventory-agent/commit/75d7e778c108889cad36b17f06eb876181d9d183 +Patch0: fusioninventory-agent.patch + Source1: %{name}.cron Source2: %{name}.init @@ -37,7 +40,10 @@ Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig, /sbin/service Requires(postun): /sbin/service -%{?perl_default_filter} +%{?filter_setup: +%filter_from_requires /perl(Win32/d +%?perl_default_filter +} %description @@ -84,6 +90,8 @@ Vous pouvez ajouter les paquets additionnels pour les tâches optionnelles : %setup -q -n FusionInventory-Agent-%{version} %endif +%patch0 -p0 + cat <<EOF | tee logrotate %{_localstatedir}/log/%{name}/*.log { weekly @@ -102,14 +110,17 @@ cat <<EOF | tee %{name}.conf # Add tools directory if needed (tw_cli, hpacucli, ipssend, ...) PATH=/sbin:/bin:/usr/sbin:/usr/bin # Global options -#FUSINVOPT=--debug +#FUSINVOPT='--debug --rpc-trust-localhost' # Mode, change to "cron" or "daemon" to activate +# - none (default on install) no activity +# - cron (inventory only) use the cron.hourly +# - daemon (recommanded) use the service OCSMODE[0]=none # OCS server URI # OCSSERVER[0]=your.ocsserver.name # corresponds with --local=%{_localstatedir}/lib/%{name} # OCSSERVER[0]=local -# Wait before inventory +# Wait before inventory (for cron mode) OCSPAUSE[0]=120 # Administrative TAG (optional, must be filed before first inventory) OCSTAG[0]= @@ -118,6 +129,7 @@ EOF cat <<EOF | tee agent.cfg # This file provides global and command line settings # For CRON or DAEMON configuration, see %{_sysconfdir}/sysconfig/%{name} +share-dir=%{perl_vendorlib}/auto/share/dist/FusionInventory-Agent basevardir=%{_localstatedir}/lib/%{name} logger=Stderr server="" @@ -149,7 +161,7 @@ find %{buildroot} -type d -depth -exec rmdir {} 2>/dev/null ';' %clean -rm -rf %{buildroot} +%{__rm} -rf %{buildroot} %{buildroot}%{_datarootdir} %post @@ -181,6 +193,7 @@ exit 0 %{_sysconfdir}/cron.hourly/%{name} %{_initrddir}/%{name} %{perl_vendorlib}/FusionInventory +%{perl_vendorlib}/auto %{_bindir}/%{name} %exclude %{_bindir}/%{name}-config %{_mandir}/man1/%{name}* @@ -190,6 +203,13 @@ exit 0 %changelog +* Mon Aug 16 2010 Remi Collet <Fedora@famillecollet.com> 2.1-1 +- update to 2.1 +- switch download URL back to CPAN +- add %%{perl_vendorlib}/auto +- filter perl(Win32*) from Requires +- add patch (from git) to reopen the file logger if needed + * Sat May 29 2010 Remi Collet <Fedora@famillecollet.com> 2.0.6-1 - update to 2.0.6 - swicth download URL to forge |