support/make/genmake
f4d17450
 #!/bin/bash
 
 BUILD_PROPS_FILE=./build.properties
 PHOTON_PKG_LIST=""
 
 find-build-dependencies()
 {
     :
 }
 
 find-runtime-dependencies()
 {
     :
 }
 
 find-license()
 {
     local pkg_name=$1
     local specs_folder=$2
     local spec_file=$specs_folder/$pkg_name/$pkg_name.spec
     local license=""
 
     if [ ! -f $spec_file ]; then
         equiv_pkg=`grep -i "^$pkg_name.spec" $BUILD_PROPS_FILE | \
                    awk -F"=" '{print $2;}' | \
                    sed "s/^[[:space:]]*//g"`
         spec_file=$specs_folder/$equiv_pkg/$equiv_pkg.spec
     fi
 
     if [ -f $spec_file ]; then
         license=`grep License $spec_file | \
                  awk -F":" '{print $2;}' | \
                  sed "s/^[[:space:]]*//g"`
     fi
 
     echo $license
 
     return 0;
 }
 
 #
 # Main
 #
 
 if [ $# -lt 2 ]; then
     echo "Usage: genmake <source-path> <specs-path>"
     exit 1
 fi
 
 SRCS_PATH=$1
 SPECS_PATH=$2
 
 PHOTON_PKG_LIST=`grep package-name $BUILD_PROPS_FILE | \
                  awk -F"=" '{print $2;}' | \
                  sort`
 
 for pkg in $PHOTON_PKG_LIST
 do
     license=$(find-license $pkg $SPECS_PATH)
     echo $pkg : $license
 done