39 lines
1.2 KiB
Bash
39 lines
1.2 KiB
Bash
function pass-field() {
|
|
pass show "$1" | grep "$2" | cut -d: -f2- | tr -d ' '
|
|
}
|
|
|
|
function drone() (
|
|
export DRONE_SERVER="$(pass-field sbruder.de/drone Server)"
|
|
export DRONE_TOKEN="$(pass sbruder.de/drone | head -n 1)"
|
|
command drone $@
|
|
)
|
|
|
|
function drone-add-registry() {
|
|
drone secret add --name docker_username --data simon "$1"
|
|
drone secret add --name docker_password --data "$(pass sbruder.de/account | head -n 1)" "$1"
|
|
}
|
|
|
|
function drone-add-netlify() {
|
|
drone secret add --name netlify_auth_token --data "$(pass-field web/netlify.com Drone-Key)" "$1"
|
|
}
|
|
|
|
function drone-add-s3() {
|
|
drone secret add --name aws_access_key_id --data "$(pass-field sbruder.de/minio/personal User)" "$1"
|
|
drone secret add --name aws_secret_access_key --data "$(pass sbruder.de/minio/personal | head -n 1)" "$1"
|
|
}
|
|
|
|
function docker-ls() (
|
|
export DOCKER_LS_PASSWORD="$(pass sbruder.de/account | head -n 1)"
|
|
command docker-ls $@
|
|
)
|
|
|
|
function docker-rm() (
|
|
export DOCKER_LS_PASSWORD="$(pass sbruder.de/account | head -n 1)"
|
|
command docker-rm $@
|
|
)
|
|
|
|
function nixpkgs-review() (
|
|
export GITHUB_TOKEN="$(pass web/github.com/pat/nixpkgs-review)"
|
|
command nixpkgs-review $@
|
|
)
|