add command to retrieve golang library mod from git commit number
This commit is contained in:
parent
4f933b4e38
commit
56d10bc7e4
@ -210,6 +210,36 @@ function generate_portainer_jwt() {
|
|||||||
curl -d ${payload} -H 'Content-Type: application/json' "http://${address}:9000/api/auth"
|
curl -d ${payload} -H 'Content-Type: application/json' "http://${address}:9000/api/auth"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_portainer_ce_api_reference() {
|
||||||
|
printf "${HIGHLIGHT_COLOR}Get the reference of Portainer CE API${NO_COLOR}\n"
|
||||||
|
|
||||||
|
cd ${WORKDIR}/portainer
|
||||||
|
|
||||||
|
if ! check_branch; then
|
||||||
|
exit;
|
||||||
|
fi
|
||||||
|
|
||||||
|
read -p "Commit(HEAD):" commit
|
||||||
|
if [ -z "$commit" ]; then
|
||||||
|
commit=$(git rev-parse HEAD)
|
||||||
|
fi
|
||||||
|
printf "${HIGHLIGHT_COLOR}Installing github.com/portainer/portainer/api@${commit}${NO_COLOR}\n"
|
||||||
|
|
||||||
|
output=$(go install github.com/portainer/portainer/api@${commit}) | while IFS= read -r line; do
|
||||||
|
echo "$line"
|
||||||
|
done
|
||||||
|
|
||||||
|
# result="
|
||||||
|
# go: downloading github.com/portainer/portainer/api v0.0.0-20220622202437-f0ca3e63db9d
|
||||||
|
# go: downloading github.com/portainer/portainer v0.6.1-0.20220622202437-f0ca3e63db9d
|
||||||
|
# package github.com/portainer/portainer/api is not a main package
|
||||||
|
# "
|
||||||
|
|
||||||
|
# while IFS= read -r line; do
|
||||||
|
# echo "$line"
|
||||||
|
# done <<< $(echo ${result})
|
||||||
|
}
|
||||||
|
|
||||||
function menu() {
|
function menu() {
|
||||||
PS3='Please select the option: '
|
PS3='Please select the option: '
|
||||||
OPTIONS=(
|
OPTIONS=(
|
||||||
@ -218,6 +248,7 @@ function menu() {
|
|||||||
'Build Portainer EE/CE Backend'
|
'Build Portainer EE/CE Backend'
|
||||||
'Generate Portainer EE/CE JWT'
|
'Generate Portainer EE/CE JWT'
|
||||||
'Run Before Commit [Portainer EE/CE]'
|
'Run Before Commit [Portainer EE/CE]'
|
||||||
|
'Get Portainer CE API Reference'
|
||||||
'Run Before Commit [k8s]'
|
'Run Before Commit [k8s]'
|
||||||
'Build Portainer Agent'
|
'Build Portainer Agent'
|
||||||
'Cleanup Temporary Volume'
|
'Cleanup Temporary Volume'
|
||||||
@ -242,6 +273,9 @@ function menu() {
|
|||||||
'Run Before Commit [Portainer EE/CE]')
|
'Run Before Commit [Portainer EE/CE]')
|
||||||
run_before_commit
|
run_before_commit
|
||||||
;;
|
;;
|
||||||
|
'Get Portainer CE API Reference')
|
||||||
|
get_portainer_ce_api_reference
|
||||||
|
;;
|
||||||
'Run Before Commit [k8s]')
|
'Run Before Commit [k8s]')
|
||||||
run_before_commit_k8s
|
run_before_commit_k8s
|
||||||
;;
|
;;
|
||||||
|
Loading…
Reference in New Issue
Block a user