blob: 927f3663fa8422ab02f269284cddf4a1f61bab08 [file] [log] [blame]
#!/bin/bash
#
# use the command line interface to install Weather.com package.
#
: ${WHISK_SYSTEM_AUTH:?"WHISK_SYSTEM_AUTH must be set and non-empty"}
AUTH_KEY=$WHISK_SYSTEM_AUTH
SCRIPTDIR="$(cd $(dirname "$0")/ && pwd)"
CATALOG_HOME=$SCRIPTDIR
source "$CATALOG_HOME/util.sh"
echo Installing Weather package.
createPackage weather \
-p bluemixServiceName "weatherinsights" \
-a description "Services from the Weather Company Data for IBM Bluemix" \
-a parameters '[{"name":"username", "required":false,"bindTime":true}, {"name":"password", "required":false, "type":"password","bindTime":true}]'
waitForAll
install "$CATALOG_HOME/weather/forecast.js" \
weather/forecast \
-a description 'IBM Weather Insights 10-day forecast' \
-a parameters '[ {"name":"latitude", "required":true}, {"name":"longitude", "required":true},{"name":"language", "required":false},{"name":"units", "required":false}, {"name":"timePeriod", "required":false}, {"name":"username", "required":true, "bindTime":true},{"name":"password", "required":true,"type":"password", "bindTime":true} ]' \
-a sampleInput '{"latitude":"34.063", "longitude":"-84.217", "username":"XXX","password":"XXX"}' \
-a sampleOutput '{"forecasts":[ {"dow":"Monday", "min_temp":30, "max_temp":38, "narrative":"Cloudy"} ]}'
waitForAll
echo Weather package ERRORS = $ERRORS
exit $ERRORS