#!/usr/bin/env bash
set -euo pipefail

key_content="${1:?usage: git-sign <private-key-content>}"

key_file="$(mktemp)"
echo "$key_content" > "$key_file"
chmod 600 "$key_file"

git config gpg.format ssh
git config user.signingkey "$key_file"
git config commit.gpgsign true
git config tag.gpgsign true
