2009-11-04 Miguel de Dios <miguel.dedios@artica.es>

* DEBIAN/make_deb_package.sh: move the script to make the deb package into
	the DEBIAN and change some things into the sourcecode for the directory
	change.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2078 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2009-11-04 15:45:24 +00:00
parent 4f7c079955
commit e7b5bdfcee
2 changed files with 37 additions and 35 deletions

View File

@ -1,3 +1,8 @@
2009-11-04 Miguel de Dios <miguel.dedios@artica.es>
* DEBIAN/make_deb_package.sh: move the script to make the deb package into
the DEBIAN and change some things into the sourcecode for the directory
change.
2009-12-03 Miguel de Dios <miguel.dedios@artica.es> 2009-12-03 Miguel de Dios <miguel.dedios@artica.es>
* DEBIAN/control, DEBIAN/md5sums, DEBIAN/postinst, DEBIAN/prerm, * DEBIAN/control, DEBIAN/md5sums, DEBIAN/postinst, DEBIAN/prerm,
DEBIAN/conffiles: debian base files for to make a .deb package. DEBIAN/conffiles: debian base files for to make a .deb package.

View File

@ -14,7 +14,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details. # GNU General Public License for more details.
pandora_console_version="3.0.0.rc1" pandora_console_version="3.0.0.rc2"
echo "This script to make deb must run as root (because the dh-make-perl need this). Then test if you are root." 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 ] if [ `id -u` != 0 ]
@ -23,39 +23,32 @@ then
exit 1 exit 1
fi fi
echo Test if you has the tools for to make the packages. 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 whereis dh-make-perl | cut -d":" -f2 | grep dh-make-perl > /dev/null
if [ $? = 1 ] if [ $? = 1 ]
then then
echo No found \"dh-make-perl\" aplication, please install. echo "No found \"dh-make-perl\" aplication, please install."
exit 1 exit 1
else else
echo Found \"dh-make-perl\". echo "Found \"dh-make-perl\"."
fi fi
echo Make a \"temp_package\" temp dir for job. cd ..
echo "Make a \"temp_package\" temp dir for job."
mkdir temp_package mkdir temp_package
echo Make the fake tree system in \"temp_package\". echo "Make the fake tree system in \"temp_package\"."
mkdir temp_package/var mkdir -p temp_package/var/spool/pandora/data_in/conf
mkdir temp_package/var/spool mkdir -p temp_package/var/spool/pandora/data_in/md5
mkdir temp_package/var/spool/pandora mkdir -p temp_package/var/log/pandora
mkdir temp_package/var/spool/pandora/data_in mkdir -p temp_package/etc/pandora
mkdir temp_package/var/spool/pandora/data_in/conf mkdir -p temp_package/etc/init.d/
mkdir temp_package/var/spool/pandora/data_in/md5 mkdir -p temp_package/etc/logrotate.d
mkdir temp_package/var/log mkdir -p temp_package/usr/share/pandora_server
mkdir temp_package/var/log/pandora mkdir -p temp_package/usr/local/bin
mkdir temp_package/etc
mkdir temp_package/etc/pandora
mkdir temp_package/etc/init.d/
mkdir temp_package/etc/logrotate.d
mkdir temp_package/usr
mkdir temp_package/usr/share
mkdir temp_package/usr/share/pandora_server
mkdir temp_package/usr/local
mkdir temp_package/usr/local/bin
echo Make the perl of Pandora Server. echo "Make the perl of Pandora Server."
perl Makefile.PL perl Makefile.PL
make make
cat Makefile | sed -e "s/PREFIX = \/usr/PREFIX = temp_package\/usr/" > Makefile.temp cat Makefile | sed -e "s/PREFIX = \/usr/PREFIX = temp_package\/usr/" > Makefile.temp
@ -63,7 +56,7 @@ mv Makefile.temp Makefile
rm Makefile.temp rm Makefile.temp
make install make install
echo Copy other files in fake file. echo "Copy other files in fake file."
cp util/pandora_logrotate temp_package/etc/logrotate.d/pandora cp util/pandora_logrotate temp_package/etc/logrotate.d/pandora
cp bin/tentacle_server temp_package/usr/local/bin cp bin/tentacle_server temp_package/usr/local/bin
@ -76,7 +69,7 @@ cp -R util temp_package/usr/share/pandora_server
cp -R DEBIAN temp_package/ cp -R DEBIAN temp_package/
echo Remove the SVN files. echo "Remove the SVN files and other temp files."
for item in `find temp_package` for item in `find temp_package`
do do
echo -n "." echo -n "."
@ -86,11 +79,17 @@ do
then then
rm -rf $item rm -rf $item
fi fi
echo $item | grep "make_deb_package.sh" > /dev/null
#last command success
if [ $? -eq 0 ]
then
rm -rf $item
fi
done done
echo "END"
echo "" echo "Calcule md5sum for md5sums file control of package."
echo Calcule md5sum for md5sums file control of package
for item in `find temp_package` for item in `find temp_package`
do do
echo -n "." echo -n "."
@ -109,28 +108,26 @@ do
fi fi
done done
exit echo "END"
echo ""
echo "Make the package \"Pandorafms server\"." echo "Make the package \"Pandorafms server\"."
dpkg-deb --build temp_package dpkg-deb --build temp_package
mv temp_package.deb pandorafms.server_$pandora_console_version.deb mv temp_package.deb pandorafms.server_$pandora_console_version.deb
chmod 777 pandorafms.server_$pandora_console_version.deb chmod 777 pandorafms.server_$pandora_console_version.deb
echo Make the package \"libnet-traceroute-pureperl-perl\". echo "Make the package \"libnet-traceroute-pureperl-perl\"."
cd temp_package cd temp_package
dh-make-perl --build --cpan Net::Traceroute::PurePerl dh-make-perl --build --cpan Net::Traceroute::PurePerl
chmod 777 libnet-traceroute-pureperl-perl*.deb chmod 777 libnet-traceroute-pureperl-perl*.deb
mv libnet-traceroute-pureperl-perl*.deb .. mv libnet-traceroute-pureperl-perl*.deb ..
cd .. cd ..
echo Make the package \"libnet-traceroute-perl\". echo "Make the package \"libnet-traceroute-perl\"."
cd temp_package cd temp_package
dh-make-perl --build --cpan Net::Traceroute dh-make-perl --build --cpan Net::Traceroute
chmod 777 libnet-traceroute-perl*.deb chmod 777 libnet-traceroute-perl*.deb
mv libnet-traceroute-perl*.deb .. mv libnet-traceroute-perl*.deb ..
cd .. cd ..
echo Delete the \"temp_package\" temp dir for job. echo "Delete the \"temp_package\" temp dir for job."
rm -rf temp_package rm -rf temp_package