diff --git a/create-dist.sh b/create-dist.sh new file mode 100755 index 0000000..89f3654 --- /dev/null +++ b/create-dist.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# create .tar.gz file for monitord with ActiveMQ plug-in +DIST_NAME=monitord-dist +TARGET_DIR=./$DIST_NAME + +# configure with ActiveMQ support +CPPFLAGS=`activemqcpp-config --includes` ./configure --enable-plugins --with-activemq + +make clean +make + +# create distribution +if [ -d $TARGET_DIR ]; then + rm -rf $TARGET_DIR +fi + +mkdir $TARGET_DIR +cp monitord/monitord $TARGET_DIR +cp monitord/plugins/.libs/libmplugin_activemq.* $TARGET_DIR + +# find libactivemq +LIBACTIVEMQ=`ldconfig -p | grep "activemq" | cut -d\> -f2` +cp $(dirname -- "$LIBACTIVEMQ")/libactivemq* $TARGET_DIR + +wget https://gist.githubusercontent.com/schakko/1a3f4997efbf7f243b04/raw/09730b535c0568c70bec0cc80cb27451345994d9/monitord.xml -O $TARGET_DIR/monitord.xml + +# comprtess +tar -zcvf $DIST_NAME.tar.gz $TARGET_DIR