org.onap migration
[vid.git] / vid-app-common / src / main / resources / scripts / update_category_option_name.sh
1 #!/bin/bash
2 usage() { echo -e "Usage: $0 [-c category_name] [-i option_id] [-n option_updated_name]" 1>&2; exit 1; }
3 while getopts ":c:i:n:" opt; do
4     case ${opt} in
5         i)
6             ID=${OPTARG}
7             ;;
8         n)
9             NAME=${OPTARG}
10             ;;
11         c)
12             CATEGORY=${OPTARG}
13             ;;
14         *)
15             usage
16             ;;
17     esac
18 done
19 shift $((OPTIND-1))
20 if [ -z "${ID}" ] || [ -z "${NAME}" ] || [ -z "${CATEGORY}" ]; then
21     usage
22 fi
23 URL="http://127.0.0.1:8080/vid/maintenance/category_parameter/"
24 OPERATION="PUT"
25 FULLURL="${URL}${CATEGORY}"
26 BODY="{\"id\":\"${ID}\",\"name\":\"${NAME}\"}"
27 echo "Sending request: ${FULLURL} ${OPERATION} ${BODY}"
28 echo -e "------------------------\nwget output:"
29 wget --method="${OPERATION}" --body-data="${BODY}" --header=Content-Type:application/json --content-on-error -nv -O - "${FULLURL}"
30 RC=$?
31 echo "---------------------------"
32 if [ $RC -ne 0 ]; then
33    echo "Failed to update option name ${NAME} for option id ${ID} of category ${CATEGORY}"
34 fi