Remove unused functions
[scm/bb/tizen.git] / tools / create-wiki-table_project-list.sh
1 #!/bin/bash
2
3 help()
4 {
5     echo "Usage:    $0 <path-to-buildstats-dir>"
6     echo "Example:  <workdir>/poky/build/tmp/buildstats/<image-name>/<xxxx>/"
7     echo "Requires: spec2yocto (https://github.com/eurogiciel-oss/yoctoTizen)"
8 }
9
10 print_table()
11 {
12     echo "{| class=\"wikitable\""
13     echo " | '''Projects from Tizen''' || '''Projects from Yocto with Tizen patchs''' || '''Projects from Yocto'''"
14     echo " |-"
15     echo ${TIZEN}
16     echo ${YOCTO_TIZEN}
17     echo ${YOCTO}
18     echo " |}"
19 }
20
21 main()
22 {
23     spec2yocto generateBuildStatus ${BUILDSTATS_DIR} | cut -f 1,2 | uniq > ${TMP_FILE}
24     echo ${TIZEN_PROJECTS} > ${TMP_TIZEN_PROJECTS}
25
26     while read LINE
27     do
28         local TYPE=$(echo ${LINE} | cut -f 2 -d ' ')
29         local PROJECT=$(echo ${LINE} | cut -f 1 -d ' ' | grep -v "\-native")
30         if [ -n "${PROJECT}" ]
31         then
32             if [ "${TYPE}" == "git" ]
33             then
34                 TIZEN="${TIZEN}${PROJECT} <br> "
35             elif [ $(grep -c " ${PROJECT} " ${TMP_TIZEN_PROJECTS}) -gt 0 ]
36             then
37                 YOCTO_TIZEN="${YOCTO_TIZEN} ${PROJECT} <br>"
38             else
39                 YOCTO="${YOCTO} ${PROJECT} <br>"
40             fi
41         fi
42     done < ${TMP_FILE}
43
44     print_table
45 }
46
47 if [ "$#" -ne 1 ]
48 then
49     help
50     exit 0
51 fi
52
53 BUILDSTATS_DIR=$1
54
55 TMP_FILE=$(mktemp)
56 TMP_TIZEN_PROJECTS=$(mktemp)
57
58 trap "rm -f ${TMP_FILE} ${TMP_TIZEN_PROJECTS}" EXIT
59
60 TIZEN_PROJECTS="BEGIN weston dbus linux-yocto END"
61
62 TIZEN=" | "
63 YOCTO=" | "
64 YOCTO_TIZEN=" | "
65
66 main