diff options
| -rwxr-xr-x | scripts/mkpkg | 45 | 
1 files changed, 45 insertions, 0 deletions
diff --git a/scripts/mkpkg b/scripts/mkpkg new file mode 100755 index 000000000..2d9018734 --- /dev/null +++ b/scripts/mkpkg @@ -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 + +  | 
