Add script allowing better overview of build status of single packages
authorUlf Samuelsson <ulf.samuelsson@atmel.com>
Sat, 10 Jan 2009 00:26:30 +0000 (00:26 -0000)
committerUlf Samuelsson <ulf.samuelsson@atmel.com>
Sat, 10 Jan 2009 00:26:30 +0000 (00:26 -0000)
scripts/mkpkg [new file with mode: 0755]

diff --git a/scripts/mkpkg b/scripts/mkpkg
new file mode 100755 (executable)
index 0000000..2d90187
--- /dev/null
@@ -0,0 +1,45 @@
+#!/bin/bash
+OK=0
+FAIL=1
+TOPDIR=`pwd`
+LOG_FILE=$1.log
+LOG_DIR=${TOPDIR}/log/
+LOG=${LOG_DIR}/${LOG_FILE}
+DEPENDENCY=${LOG_DIR}/DEPEND/$1.depend.txt
+
+LOG_OK_DIR=${LOG_DIR}/OK
+LOG_FAIL_DIR=${LOG_DIR}/FAIL
+LOG_OK_FILE=${LOG_OK_DIR}/${LOG_FILE}.OK
+LOG_FAIL_FILE=${LOG_FAIL_DIR}/${LOG_FILE}.FAIL
+
+mkdir -p ${LOG_DIR}
+mkdir -p ${LOG_OK_DIR}
+mkdir -p ${LOG_FAIL_DIR}
+mkdir -p ${LOG_DIR}/DEPEND
+
+test=${OK}
+
+function build_package ()
+{
+       printf "%-52s" "$1"
+       rm -f {LOG}
+       rm -f {LOG_OK_FILE}
+       rm -f {LOG_FAIL_FILE}
+       rm -f ${DEPENDENCY}
+
+       make $1-dirclean > /dev/null 2>&1
+
+       make $1 >> ${LOG} 2>&1 || test=${FAIL}
+       grep "\.tar\." ${LOG} > ${DEPENDENCY}
+       if [ ${test} == ${OK} ] ; then
+               mv ${LOG} ${LOG_OK_FILE}
+               echo "OK"
+       else
+               mv ${LOG} ${LOG_FAIL_FILE}
+               echo "FAIL"
+       fi
+}
+
+build_package $1
+
+