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

Improve generation of versions

parent 9c3e897e
Loading
Loading
Loading
Loading
+15 −12
Original line number Diff line number Diff line
@@ -20,21 +20,24 @@ fres=0
for i in *.yaml ;  do
	echo "[$i]"
	echo "[$i]" | grep -Po "TS[\w-]+\.yaml" | xargs -I % sh -c 'echo [%]' >> api-versions.txt ;
    node ./node_modules/js-yaml/bin/js-yaml $i > "$i.json" ;
    cat "$i.json" | node ./node_modules/json/lib/json info.version >> api-versions.txt

    input=$(cat "$i.json" | node ./node_modules/json/lib/json externalDocs.description)
    pattern="[0-9]+[.][0-9]+[.][0-9]+"
    if echo $input | grep -qPo $pattern
    then
      echo $input | grep -Po $pattern >> api-versions.txt
    else
      echo "-" >> api-versions.txt
    fi
    # node ./node_modules/js-yaml/bin/js-yaml $i > "$i.json" ;
    # cat "$i.json" | node ./node_modules/json/lib/json info.version >> api-versions.txt

    # input=$(cat "$i.json" | node ./node_modules/json/lib/json externalDocs.description)
    # pattern="[0-9]+[.][0-9]+[.][0-9]+"
    # if echo $input | grep -qPo $pattern
    # then
      # echo $input | grep -Po $pattern >> api-versions.txt
    # else
      # echo "-" >> api-versions.txt
    # fi

    # # cat "$i.json" | node ./scripts/node_modules/json/lib/json externalDocs.description | grep -Po "[0-9]+[.][0-9]+[.][0-9]+" >> api-versions.txt

    # cat "$i.json" | node ./node_modules/json/lib/json info.description | grep -Po "[0-9]{4}" >> api-versions.txt
	
    # cat "$i.json" | node ./scripts/node_modules/json/lib/json externalDocs.description | grep -Po "[0-9]+[.][0-9]+[.][0-9]+" >> api-versions.txt
	
    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
    res=$?
    fres=$(($fres||$res))
done