mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
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:
parent
4010f73ec9
commit
50eb30eb9b
@ -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.
|
||||||
|
@ -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
|
Loading…
x
Reference in New Issue
Block a user