#!/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