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