X-Git-Url: https://git.harvie.cz/?p=svn%2FPrometheus-QoS%2F.git;a=blobdiff_plain;f=prometheus.debian;h=1f5308bdcdc11ae0efade74af25b33cef972a5a1;hp=e6cff66d099bf37b0fb6799f6328a746bdf4880e;hb=1dd7f69fed060f27777f4f1bee50e60af32f6783;hpb=bd11df9ecd0319b81939eec536665f147e724175 diff --git a/prometheus.debian b/prometheus.debian index e6cff66..1f5308b 100755 --- a/prometheus.debian +++ b/prometheus.debian @@ -1,91 +1,17 @@ #!/bin/bash -MAINTAINER='Michael Polak ' -DEB_PCK_NAME=prometheus -ARCHITECTURE=i386 -DEBIAN_BASE=$DEB_PCK_NAME.tmp +arch=`dpkg-architecture -qDEB_HOST_ARCH` +version=`grep VERSION Makefile | gawk -F= '{ print $2 }'` +package=`grep PACKAGE Makefile | gawk -F= '{ print $2 }'` +maintainer='gandalf ' -# Adresare -rm -r $DEBIAN_BASE 2>/dev/null -mkdir -p $DEBIAN_BASE -mkdir -p $DEBIAN_BASE/usr -mkdir -p $DEBIAN_BASE/usr/sbin -mkdir -p $DEBIAN_BASE/usr/share -mkdir -p $DEBIAN_BASE/usr/share/man -mkdir -p $DEBIAN_BASE/usr/share/man/man1 -mkdir -p $DEBIAN_BASE/usr/share/man/man5 -mkdir -p $DEBIAN_BASE/etc -mkdir -p $DEBIAN_BASE/etc/cron.d -mkdir -p $DEBIAN_BASE/etc/prometheus +patch -Nl debian/control -if ! [ -x prometheus ]; then - make main -fi - -# Data -cp prometheus $DEBIAN_BASE/usr/sbin -cp prometheus.1 $DEBIAN_BASE/usr/share/man/man1 -cp prometheus.conf.5 $DEBIAN_BASE/usr/share/man/man5 -cp sample-configuration/prometheus.cron $DEBIAN_BASE/etc/cron.d/prometheus -cp sample-configuration/prometheus.conf $DEBIAN_BASE/etc/prometheus -cp sample-configuration/hosts $DEBIAN_BASE/etc/prometheus - -# Strip debug info from binary -strip $DEBIAN_BASE/usr/sbin/prometheus - -# Zmeni uzivatele a skupinu -chown -R root:root $DEBIAN_BASE - -# MD5 start -find $DEBIAN_BASE -type f -exec md5sum {} \; >> $DEBIAN_BASE/DEBIAN/_md5sum -# odstraneni $DEBIAN_BASE z adresare -sed -r "s:$DEBIAN_BASE::g" $DEBIAN_BASE/DEBIAN/_md5sum > $DEBIAN_BASE/DEBIAN/md5sum; -rm $DEBIAN_BASE/DEBIAN/_md5sum -# MD5 - end - -# Control file -cp -R $DEB_PCK_NAME.control $DEBIAN_BASE/DEBIAN/control -if [ -f $DEB_PCK_NAME'.postinst' ]; then - cp -R $DEB_PCK_NAME.postinst $DEBIAN_BASE/DEBIAN/postinst -fi -if [ -f $DEB_PCK_NAME'.preinst' ]; then - cp -R $DEB_PCK_NAME.preinst $DEBIAN_BASE/DEBIAN/preinst -fi -if [ -f $DEB_PCK_NAME'.conffiles' ]; then - cp -R $DEB_PCK_NAME.conffiles $DEBIAN_BASE/DEBIAN/conffiles -fi -if [ -f $DEB_PCK_NAME'.prerm' ]; then - cp -R $DEB_PCK_NAME.prerm $DEBIAN_BASE/DEBIAN/prerm -fi -if [ -f $DEB_PCK_NAME'.postrm' ]; then - cp -R $DEB_PCK_NAME.postrm $DEBIAN_BASE/DEBIAN/postrm -fi - -# Asi zbytecne -#for f in `find $DEBIAN_BASE -path ".svn*"` -#do -# rm -R $f 2>/dev/null -#done; - -# Momentalne se nepouziva -#SIZEDU=`du -sk "$DEBIAN_BASE" | awk '{ print $1}'` -#SIZEDIR=`find "$DEBIAN_BASE" -type d | wc | awk '{print $1}'` -#SIZE=$[ $SIZEDU - $SIZEDIR ] - -# Verze -VERSION=`grep "const char \*version" prometheus.c|cut -f 2 -d \"` - -# Control file -sed -e "s/__VERSION__/$VERSION/" \ - -e "s/__PACKAGE__/$DEB_PCK_NAME/" \ - -e "s/__MAINTAINER__/$MAINTAINER/" \ - -e "s/__ARCHITECTURE__/$ARCHITECTURE/" \ - $DEB_PCK_NAME.control > $DEBIAN_BASE/DEBIAN/control - -# Vytvori a prejmenuje balicek -dpkg --build $DEBIAN_BASE -dpkg-name -o $DEBIAN_BASE.deb -rm -rf $DEBIAN_BASE +dpkg-buildpackage +