Oops
authorMark Spencer <markster@digium.com>
Tue, 9 May 2006 08:45:37 +0000 (08:45 +0000)
committerMark Spencer <markster@digium.com>
Tue, 9 May 2006 08:45:37 +0000 (08:45 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@25930 65c4cc65-6c06-0410-ace0-fbb531ad65f3

build_tools/prep_moduledeps

index f7f3c70..650e24d 100755 (executable)
@@ -1,5 +1,31 @@
 #!/bin/sh
 
+get_description() {
+       x=${1}
+       TDESC=`cat $x | grep -e *tdesc | cut -f 2 -d '"'`
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -A 2 -e *description | grep -e '\"'  | cut -f 2 -d '"'` 
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -e MODULE_DESCRIPTION | grep -v return | cut -f 2 -d '"'`
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -e tdesc\\\[\\\] | cut -f 2 -d '"'`
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -e desc\\\[\\\] | grep -v description | cut -f 2 -d '"'`
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -e *desc | grep -v descrip | cut -f 2 -d '"'`
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -e *dtext | grep static | cut -f 2 -d '"'`
+       fi
+       if [ "$TDESC" = "" ]; then
+               TDESC=`cat $x | grep -A 2 -e *synopsis | grep -e '\"'  | cut -f 2 -d '"'` 
+       fi
+}
+
 process_dir() {
        dir=${1}
        prefix=${2}_
@@ -10,7 +36,9 @@ process_dir() {
        for file in ${dir}/${prefix}*.c
        do
                fname=${file##${dir}/}
-               echo -e "\t\t<member name=\"${fname%%.c}.so\">"
+               get_description ${file}
+               desc=${TDESC}
+               echo -e "\t\t<member name=\"${fname%%.c}.so\" displayname=\"${desc}\">"
                awk -f build_tools/get_moduledeps ${file}
                echo -e "\t\t</member>"
        done