#CATALOG_BASEURL=http://10.51.49.122:10105
NPMID=`jq ".name" package.json`
KEYWORDS=`jq ".keywords " package.json`
DESC=`jq ".description " package.json`
abcversion=`jq ".version " package.json`
id=`jq ".name " package.json`
#prepare catalogue.json
mv catalogue.json my_catalogue.json
commitdate=`git show -s --format=%ct`
newdate=`date -d @${commitdate} --utc +%FT%T.%3NZ`
cat my_catalogue.json | jq ".id = ${id}" |jq ".version = ${abcversion}" | jq ".updated_at = \"${newdate}\" "|jq ".keywords = ${KEYWORDS}" | jq ".description = ${DESC} "> new_catalog.json

newmodule=`cat new_catalog.json`
nowdate=`date --utc +%FT%T.%3NZ`
curl ${CATALOG_BASEURL}/catalogue.json |jq ".updated_at =  \"${nowdate}\""| jq "del(.modules[] | select(.id == ${NPMID}))" | jq ".modules[.modules| length] |= . + ${newmodule}" > catalogue.json


curl -XPOST  -F 'media=@catalogue.json' ${CATALOG_BASEURL}/upload

export NPM_USERNAME=sil-jenkins
export NPM_PASSWORD=sil-jenkins
export NPM_EMAIL=sil-jenkins@barco.com

npm set registry $NPM_REGISTRY_URL

npm publish

