20 lines
328 B
Bash
Executable File
20 lines
328 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# fail on errors
|
|
set -euo pipefail
|
|
|
|
# operate from root of repository
|
|
SCRIPT_DIR="$(dirname "$0")"
|
|
ROOT_DIR="$(realpath "$SCRIPT_DIR/..")"
|
|
pushd "$ROOT_DIR" > /dev/null
|
|
|
|
# allow globstar
|
|
shopt -s globstar
|
|
|
|
# rekeying
|
|
rekey_dir() {
|
|
find $1 -type f | xargs -i sops updatekeys -y {}
|
|
}
|
|
|
|
rekey_dir "secrets/*"
|