7 LOG
=${LOG_DIR}/${LOG_FILE}
8 DEPENDENCY
=${LOG_DIR}/DEPEND
/$1.depend.txt
10 LOG_OK_DIR
=${LOG_DIR}/OK
11 LOG_FAIL_DIR
=${LOG_DIR}/FAIL
12 LOG_OK_FILE
=${LOG_OK_DIR}/${LOG_FILE}.OK
13 LOG_FAIL_FILE
=${LOG_FAIL_DIR}/${LOG_FILE}.FAIL
16 mkdir
-p ${LOG_OK_DIR}
17 mkdir
-p ${LOG_FAIL_DIR}
18 mkdir
-p ${LOG_DIR}/DEPEND
22 function clean_files
()
26 rm -f ${LOG_FAIL_FILE}
32 make $1-dirclean > /dev
/null
2>&1
37 make $1 >> ${LOG} 2>&1 ||
test=${FAIL}
38 grep "\.tar\." ${LOG} > ${DEPENDENCY}
39 if [ ${test} == ${OK} ] ; then
40 mv ${LOG} ${LOG_OK_FILE}
42 if [ "${2}X" != "X" ] ; then
43 printf "%-16s" "\"$2\"";
45 if [ "${3}X" != "X" ] ; then
50 mv ${LOG} ${LOG_FAIL_FILE}
52 if [ "${2}X" != "X" ] ; then
53 printf "%-16s" "\"$2\"";
57 if [ "${3}X" != "X" ] ; then
64 function build_package
()
66 # echo "BUILD PACKAGE:1=$1 2=$2 3=$3 4=$4 5=$5 6=$6 7=$7"
67 printf "mk %-32s" "$1"
68 if [ "$2X" == "X" ] ; then # no parameters
72 elif [ "$2X" == "?X" ] ; then # no parameters
76 elif [ "$2X" == "OKX" ] ; then # Previous build was OK
80 elif [ "$2X" == "FAILX" ] ; then
84 elif [ "$2X" == "BROKENX" ] ; then
85 printf "%-16s" "BROKEN"
86 if [ "${3}X" != "X" ] ; then
90 elif [ "$2X" == "DISABLEDX" ] ; then
91 printf "%-16s" "DISABLED"
92 if [ "${3}X" != "X" ] ; then
97 printf "%-16s" "?BROKEN"
98 if [ "${3}X" != "X" ] ; then
105 #build_package $1 $2 "\"$3\""
106 build_package
$1 $2 "$3"