Compare commits
2 Commits
f3c725b792
...
3bb03bad87
Author | SHA1 | Date | |
---|---|---|---|
3bb03bad87 | |||
3f10f63c28 |
24
go/utils/config.go
Normal file
24
go/utils/config.go
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
package utils
|
||||||
|
|
||||||
|
import (
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
)
|
||||||
|
|
||||||
|
func GetConfigFile(name string) (*os.File, error) {
|
||||||
|
_, err := os.Stat(name)
|
||||||
|
if err != nil {
|
||||||
|
if errors.Is(err, os.ErrNotExist) {
|
||||||
|
//create file
|
||||||
|
file, err := os.Create(name)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("fail to create config file: %w", err)
|
||||||
|
}
|
||||||
|
return file, err
|
||||||
|
} else {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return os.OpenFile(name, os.O_RDWR, 0644)
|
||||||
|
}
|
21
run.sh
21
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() {
|
function menu() {
|
||||||
PS3='Please select the action/repository: '
|
PS3='Please select the action/repository: '
|
||||||
@ -117,7 +132,7 @@ function menu() {
|
|||||||
'Generate Portainer JWT Token'
|
'Generate Portainer JWT Token'
|
||||||
'Run Before Commit [Portainer EE/CE]'
|
'Run Before Commit [Portainer EE/CE]'
|
||||||
'Get Portainer CE API Reference'
|
'Get Portainer CE API Reference'
|
||||||
'Run Before Commit [k8s]'
|
'Look Up Curl Commands'
|
||||||
'Code Security Scan'
|
'Code Security Scan'
|
||||||
'Cleanup Temporary Volume'
|
'Cleanup Temporary Volume'
|
||||||
'Quit'
|
'Quit'
|
||||||
@ -144,8 +159,8 @@ function menu() {
|
|||||||
'Get Portainer CE API Reference')
|
'Get Portainer CE API Reference')
|
||||||
get_portainer_ce_api_reference
|
get_portainer_ce_api_reference
|
||||||
;;
|
;;
|
||||||
'Run Before Commit [k8s]')
|
'Look Up Curl Commands')
|
||||||
run_before_commit_k8s
|
look_up_curl_commands
|
||||||
;;
|
;;
|
||||||
'Code Security Scan')
|
'Code Security Scan')
|
||||||
code_security_scan_summary
|
code_security_scan_summary
|
||||||
|
Loading…
Reference in New Issue
Block a user