diff --git a/ghe-manage-v1-set-the-status-of-maintenance-mode.sh b/ghe-manage-v1-set-the-status-of-maintenance-mode.sh index 9319665b..80b25108 100755 --- a/ghe-manage-v1-set-the-status-of-maintenance-mode.sh +++ b/ghe-manage-v1-set-the-status-of-maintenance-mode.sh @@ -4,23 +4,23 @@ # POST /manage/v1/maintenance -json_file=tmp/set-the-status-of-maintenance-mode.json - -enabled=false +if [ -z "$1" ] + then + enabled=$1 + else + enabled=false +fi +json_file=tmp/set-the-status-of-maintenance-mode.json jq -n \ --argjson enabled "${enabled}" \ '{ - enabled : $enabled + enabled : $enabled | $enabled }' > ${json_file} -echo json file being submitted: -echo - -cat ${json_file} | jq -r - curl -L ${curl_custom_flags} \ + -H "Content-Type: application/json" \ -u "api_key:${mgmt_password}" \ "https://${hostname}:${mgmt_port}/manage/v1/maintenance" --data @${json_file}