#!/bin/bash if [[ -z "$1" ]]; then printf 'Need a project:\n\n' >&2 pass show gitea/token >&2 exit 1 fi project="$1" shift unset token token="$(pass show gitea/token/${project})" if [[ -z "$token" ]]; then printf 'Failed to get token.\n' exit 1 fi url="https://luke:${token}@git.drheck.dev/luke/${project}.git" if [[ "$project" == 'pass' ]]; then if [[ -n "$@" ]]; then pass git pull "$@" "$url" else pass git pull "$url" fi else if [[ -n "$@" ]]; then git pull "$@" "$url" else git pull "$url" fi fi