From 3f10f63c282ff3fb20b3dd256c0be5e18b0438a8 Mon Sep 17 00:00:00 2001 From: oscar Date: Wed, 24 Aug 2022 15:53:27 +1200 Subject: [PATCH] bash: add curl command lookup --- run.sh | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/run.sh b/run.sh index 9c7c1f0..6a7e9dd 100755 --- a/run.sh +++ b/run.sh @@ -107,6 +107,21 @@ function code_security_scan_summary() { " } +function look_up_curl_commands() { + input "1.POST 2.GET 3.PUT 4.DELETE :" option + if [[ "${option}" == "1" ]]; then + echo "$(print_highlight "curl -d '{\"repository\":\"https://github.com/portainer/portainer-ee\",\"username\":\"oscarzhou\", \"password\":\"your PAT\"}' -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsInNjb3BlIjoiZGVmYXVsdCIsImZvcmNlQ2hhbmdlUGFzc3dvcmQiOmZhbHNlLCJleHAiOjE2NjAwMzQ2MjUsImlhdCI6MTY2MDAwNTgyNX0.S0UbPO4POD9kbuWOmvO9WR6LY6v424bpGw46rlEkNs0' http://127.0.0.1:9000/api/gitops/repo/refs")" + elif [[ "${option}" == "2" ]]; then + echo "$(print_highlight "curl -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsInNjb3BlIjoiZGVmYXVsdCIsImZvcmNlQ2hhbmdlUGFzc3dvcmQiOmZhbHNlLCJleHAiOjE2NTUxMTg2ODUsImlhdCI6MTY1NTA4OTg4NX0.mJSZomeiEpRlz36MxSsLFWpUbA0BHRXWYijsZAo1NWc' http://127.0.0.1:9000/api/users/1/gitcredentials")" + elif [[ "${option}" == "3" ]]; then + echo "$(print_highlight "curl -X PUT http://127.0.0.1:9000/api/users/1/gitcredentials/11 -d '{"name":"test-credential-11","username":"cred11", "password":"cred11"}' -H 'Content-Type: application/json' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsInNjb3BlIjoiZGVmYXVsdCIsImZvcmNlQ2hhbmdlUGFzc3dvcmQiOmZhbHNlLCJleHAiOjE2NTcwODQ5MzUsImlhdCI6MTY1NzA1NjEzNX0.kUhkhhSt4WH33Q3hYzLwsYDv1a9a2ygCi6p8MkKMbwc'")" + elif [[ "${option}" == "4" ]]; then + echo "$(print_highlight "curl -X DELETE http://192.168.1.109:9000/api/users/1/gitcredentials/1 -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJhZG1pbiIsInJvbGUiOjEsInNjb3BlIjoiZGVmYXVsdCIsImZvcmNlQ2hhbmdlUGFzc3dvcmQiOmZhbHNlLCJleHAiOjE2NTQ3NTc1NzYsImlhdCI6MTY1NDcyODc3Nn0.GlxGmL6XTTH29Ns8aRnX5qp1qBfDVF2zaPzuSmG7qUs'")" + else + print_error "Invalid option" + fi +} + function menu() { PS3='Please select the action/repository: ' @@ -117,7 +132,7 @@ function menu() { 'Generate Portainer JWT Token' 'Run Before Commit [Portainer EE/CE]' 'Get Portainer CE API Reference' - 'Run Before Commit [k8s]' + 'Look Up Curl Commands' 'Code Security Scan' 'Cleanup Temporary Volume' 'Quit' @@ -144,8 +159,8 @@ function menu() { 'Get Portainer CE API Reference') get_portainer_ce_api_reference ;; - 'Run Before Commit [k8s]') - run_before_commit_k8s + 'Look Up Curl Commands') + look_up_curl_commands ;; 'Code Security Scan') code_security_scan_summary