1
0
Fork 0

containers: hack credential helper

This commit is contained in:
Vladimír Dudr 2023-12-11 08:15:33 +01:00
parent 981de38644
commit cedd8218c4
2 changed files with 41 additions and 0 deletions

View file

@ -0,0 +1,36 @@
#!/bin/zsh
set -e
trap 'echo {} ; exit 0' ERR
add() {
gopass insert -f docker/$serverurl <<END
$secret
login: $login
END
}
case $1 in
get)
read serverurl || true
[[ -n $serverurl ]]
pass="$(gopass show --password docker/$serverurl)"
login="$(gopass show --password docker/$serverurl login)"
jo serverurl=dhub.corp.metrans.cz username=$login secret=$pass
exit ;;
store)
jq '.username+"|"+.secret+"|"+.serverurl' | IFS='|' read login secret serverurl
add
exit ;;
erase)
read serverurl
[[ -z $serverurl ]] && exit 1
gopass delete -f docker/$serverurl
exit ;;
list)
gopass ls --flat -s docker | jq -R | jq -s
exit ;;
esac
echo "get|list|store|erase"

View file

@ -0,0 +1,5 @@
{
"credHelpers": {
"dhub.corp.metrans.cz": "gopass"
}
}