# HG changeset patch # User Eric Joseph-Alexandre # Date 1247307466 -7200 # Node ID 76e84daf36d7dc650d919961e014f19234eeaa49 # Parent fb7e577211dadd6d61db3963593f8c26fa9bb05f Add ocsinventory-agent diff -r fb7e577211da -r 76e84daf36d7 ocsinventory-agent/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ocsinventory-agent/receipt Sat Jul 11 12:17:46 2009 +0200 @@ -0,0 +1,59 @@ +# SliTaz package receipt. + +PACKAGE="ocsinventory-agent" +VERSION="1.02" +CATEGORY="network" +SHORT_DESC="OCS Inventory NG agent for Linux." +MAINTAINER="erjo@slitaz.org" +SOURCE="OCSNG_UNIX_AGENT" +TARBALL="$SOURCE-$VERSION.tar.gz" +DEPENDS="perl perl-lwp-useragent perl-uri-url dmidecode" +SUGGESTED="nmap perl-ssleay" +BUILD_DEPENDS="perl" +WEB_SITE="http://www.ocsinventory-ng.org/" +WGET_URL="http://downloads.sourceforge.net/sourceforge/ocsinventory/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + + src=$WOK/$PACKAGE/Ocsinventory-Agent-1.0.1 + + cp stuff/Slitaz.pm $src/lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB + cd $src + + # don't run postinstall script + rm -f run-postinst + patch -p1 -i ../stuff/manifest.u || exit + perl Makefile.PL + rm -f run-postinst + make && \ + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + _pkg=$WOK/$PACKAGE/Ocsinventory-Agent-1.0.1/_pkg + + mkdir -p $fs/usr \ + $fs/etc/ocsinventory-agent \ + $fs/var/lib/ocsinventory-agent + + cp -a $_pkg/usr/bin $fs/usr + cp -a $_pkg/usr/lib $fs/usr +} + +post_install(){ + echo "postinstall commands" + cat > $1/etc/ocsinventory-agent/ocsinventory-agent.cfg <); + close V; + return "SliTaz GNU/Linux $v"; +} + +sub run { + my $params = shift; + my $inventory = $params->{inventory}; + + my $OSComment; + chomp($OSComment =`uname -v`); + + $inventory->setHardware({ + OSNAME => findRelease(), + OSCOMMENTS => "$OSComment" + }); +} + +1; diff -r fb7e577211da -r 76e84daf36d7 ocsinventory-agent/stuff/manifest.u --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ocsinventory-agent/stuff/manifest.u Sat Jul 11 12:17:46 2009 +0200 @@ -0,0 +1,10 @@ +--- Ocsinventory-Agent-1.0.1.ori/MANIFEST Sun Mar 22 20:19:28 2009 ++++ Ocsinventory-Agent-1.0.1/MANIFEST Thu Jul 9 16:27:30 2009 +@@ -82,6 +82,7 @@ + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/LSB.pm + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB.pm + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB/Debian.pm ++lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB/Slitaz.pm + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB/Fedora.pm + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB/Gentoo.pm + lib/Ocsinventory/Agent/Backend/OS/Linux/Distro/NonLSB/Knoppix.pm