#!/bin/sh
#set -x
CWD=`pwd`
BINARY=firewallstate
[ -f $BINARY ] && rm $BINARY
SRC=`find . -type f -name 'firewallstate*.c'`
SRC=${SRC##*/}
err_func() {
	echo "failed $@" && exit
}
CC=gcc
echo "compiling"
$CC -o $BINARY $SRC `pkg-config --libs --cflags gtk+-2.0`
[ $? = 0 ] && echo "$SRC compiled successfully" || \
err_func compiling $SRC
strip --strip-unneeded $BINARY
echo "building package..."
echo "be sure the icons exist"
ARCH=`uname -m`
VER=${SRC/firewallstate-/}
VER=${VER%.*}
TEMPLATE=`find . -name '*TEMPLATE'`
PKG=`echo $TEMPLATE | sed -e "s%PET%$VER%" \
                          -e "s%TEMPLATE%$ARCH%"`
[ -d $PKG ] && err_func $PKG directory exists, remove it || \
cp -ar $TEMPLATE $PKG
TARGET=`find $PKG/usr -type d -name firewallstate`
cp -ar firewallstate $TARGET
tar -czf ${PKG}.tar.gz ${PKG}
[ $? = 0 ] && echo "${PKG}.tar.gz is in $CWD" || \
err_func failed to build ${PKG}
echo "to build ${PKG}.pet run \"dir2pet $PKG\""
