Pārlūkot izejas kodu

Add script allowing better overview of build status of single packages

Ulf Samuelsson 16 gadi atpakaļ
vecāks
revīzija
a3afd2ce59
1 mainītis faili ar 45 papildinājumiem un 0 dzēšanām
  1. 45 0
      scripts/mkpkg

+ 45 - 0
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
+
+