Commit cfc431c8 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Using sed for generating versions

parent 6e395bab
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
@@ -11,8 +11,8 @@ fi

echo "------ Installing necessary node modules -----"

npm install js-yaml
npm install json
#npm install js-yaml
#npm install json

echo "------ Generating CONFIG file from all YAML files ------"
fres=0
@@ -36,8 +36,17 @@ for i in *.yaml ; do

    # cat "$i.json" | node ./node_modules/json/lib/json info.description | grep -Po "[0-9]{4}" >> api-versions.txt
	
	#node ./node_modules/js-yaml/bin/js-yaml $i|node ./node_modules/json/lib/json  info.version externalDocs.description info.description |grep -Po "[0-9]+[.][0-9]+[.][0-9]+|[0-9]{4}" >>api-versions.txt
    FILE="${i}"
	sed -n '/^info:/,/^[^[:space:]]/{/^  version:/p;/^[^([:space:]|info:)]/q}' ${FILE} | grep -Po '([0-9]+\.){2}[0-9]+' >> api-versions.txt #Info version
	EXT_DOC_VERSION=`sed -n '/^externalDocs:/,/^[^[:space:]]/{/^  description:/,/^[^[:space:]]/p;/^[^([:space:]|externalDocs:)]/q}' ${FILE} | grep -Po '([0-9]+\.){2}[0-9]+'` # >> api-versions.txt # EXT_DOC_VERSION
	if [ "$EXT_DOC_VERSION" == "" ]; then
		echo "-" >>api-versions.txt
	else
		echo $EXT_DOC_VERSION >> api-versions.txt
	fi
	sed -n '/^info:/,/^[^[:space:]]/{/^  description:/,/^[^[:space:]]/p;/^[^([:space:]|info:)]/q}' ${FILE} | grep -Po '[0-9]{4}' >> api-versions.txt
	
	node ./node_modules/js-yaml/bin/js-yaml $i|node ./node_modules/json/lib/json  info.version externalDocs.description info.description |grep -Po "[0-9]+[.][0-9]+[.][0-9]+|[0-9]{4}" >>api-versions.txt
	res=$?
    fres=$(($fres||$res))
done