#!/bin/sh # Use this script to decrypt the repo ~manually~. # This is necessary because cloning it in ~/.config/git will leave your git # config broken until the repo is decrypted. # However, decrypting with git-crypt unlock is not possible without a working # git config (it needs it to figure out which gpg key to use for decrypting) # # For now, this is hardcoded for my key. So if I ever give other people access, # I guess: TODO: decrypt using the first matching key in gpg, or throw an error git_crypt_key="/tmp/git-crypt_key.tmp"; gpg --decrypt ~/.config/git/.git-crypt/keys/default/0/6413A51F72B1C87D07C161F4DFF253360BF8471F.gpg > "$git_crypt_key" HOME= git crypt unlock "$git_crypt_key" shred -u "$git_crypt_key"