2010-05-19 Miguel de Dios <miguel.dedios@artica.es>

* DEBIAN/make_deb_package.sh: added cpan parameter for to make module
	packages or not.
	
	* pandora_server.spec: force the location of lib.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2757 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2010-05-19 17:09:15 +00:00
parent 53a9535975
commit 7a67a35f29
3 changed files with 134 additions and 97 deletions

View File

@ -1,3 +1,10 @@
2010-05-19 Miguel de Dios <miguel.dedios@artica.es>
* DEBIAN/make_deb_package.sh: added cpan parameter for to make module
packages or not.
* pandora_server.spec: force the location of lib.
2010-05-19 Sergio Martin <sergio.martin@artica.es>
* util/plugin/snmp_process.pl: Added the SNMP Server

View File

@ -16,6 +16,27 @@
pandora_console_version="3.1.0"
package_cpan=1
package_pandora=1
for param in $@
do
if [ $param = "-h" -o $param = "--help" ]
then
echo "For only make packages of cpan type +cpan"
echo "For not make packages of cpan type -cpan"
exit 0
fi
if [ $param = "+cpan" ]
then
package_pandora=0
fi
if [ $param = "-cpan" ]
then
package_cpan=0
fi
done
echo "This script to make deb must run as root (because the dh-make-perl need this). Then test if you are root."
if [ `id -u` != 0 ]
then
@ -23,6 +44,8 @@ then
exit 1
fi
if [ $package_cpan -eq 1 ]
then
echo "Test if you has the tools for to make the packages."
whereis dh-make-perl | cut -d":" -f2 | grep dh-make-perl > /dev/null
if [ $? = 1 ]
@ -32,12 +55,15 @@ then
else
echo "Found \"dh-make-perl\"."
fi
fi
cd ..
echo "Make a \"temp_package\" temp dir for job."
mkdir temp_package
if [ $package_pandora -eq 1 ]
then
echo "Make the fake tree system in \"temp_package\"."
mkdir -p temp_package/var/spool/pandora/data_in/conf
mkdir -p temp_package/var/spool/pandora/data_in/md5
@ -124,7 +150,10 @@ echo "Make the package \"Pandorafms server\"."
dpkg-deb --build temp_package
mv temp_package.deb pandorafms.server_$pandora_console_version.deb
chmod 777 pandorafms.server_$pandora_console_version.deb
fi
if [ $package_cpan -eq 1 ]
then
echo "Make the package \"libnet-traceroute-pureperl-perl\"."
cd temp_package
dh-make-perl --build --cpan Net::Traceroute::PurePerl
@ -138,6 +167,7 @@ dh-make-perl --build --cpan Net::Traceroute
chmod 777 libnet-traceroute-perl*.deb
mv libnet-traceroute-perl*.deb ..
cd ..
fi
echo "Delete the \"temp_package\" temp dir for job."
rm -rf temp_package
#rm -rf temp_package

View File

@ -41,8 +41,8 @@ rm -rf $RPM_BUILD_ROOT
#export perl_version=`rpm -q --queryformat='%{VERSION}' perl`
# Temporal hack for For SLES 11 only, warning
export perl_version=5.10.0
%define perl_version 5.10.0
#export perl_version=5.10.0
#%define perl_version 5.10.0
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT/usr/bin/
@ -54,7 +54,7 @@ mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/data_in/conf
mkdir -p $RPM_BUILD_ROOT/var/spool/pandora/data_in/md5
mkdir -p $RPM_BUILD_ROOT/var/log/pandora/
mkdir -p $RPM_BUILD_ROOT%{prefix}/pandora_server/conf/
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/$perl_version/
mkdir -p $RPM_BUILD_ROOT/usr/lib/perl5/
# All binaries go to /usr/bin
cp -aRf bin/pandora_server $RPM_BUILD_ROOT/usr/bin/
@ -63,7 +63,7 @@ cp -aRf bin/tentacle_server $RPM_BUILD_ROOT/usr/bin/
cp -aRf conf/* $RPM_BUILD_ROOT%{prefix}/pandora_server/conf/
cp -aRf util $RPM_BUILD_ROOT%{prefix}/pandora_server/
cp -aRf lib/* $RPM_BUILD_ROOT/usr/lib/perl5/site_perl/$perl_version/
cp -aRf lib/* $RPM_BUILD_ROOT/usr/lib/perl5/
cp -aRf AUTHORS COPYING ChangeLog README $RPM_BUILD_ROOT%{prefix}/pandora_server/
cp -aRf util/pandora_server $RPM_BUILD_ROOT/etc/init.d/
@ -115,7 +115,7 @@ rm -Rf /etc/init.d/tentacle_serverd
rm -Rf /etc/init.d/pandora_server
rm -Rf %{prefix}pandora_server
rm -Rf /var/log/pandora
rm -Rf /usr/lib/perl5/site_perl/%{perl_version}/PandoraFMS/
rm -Rf /usr/lib/perl5/PandoraFMS/
rm -Rf /etc/pandora/pandora_server.conf
rm -Rf /var/spool/pandora
rm -Rf /etc/init.d/pandora_server /etc/init.d/tentacle_serverd
@ -135,7 +135,7 @@ rm -Rf /etc/logrotate.d/pandora
/usr/bin/tentacle_server
%defattr(755,pandora,root)
/usr/lib/perl5/site_perl/%{perl_version}/PandoraFMS/
/usr/lib/perl5/PandoraFMS/
%{prefix}/pandora_server
/var/log/pandora