merge-all.sh
1 #!/run/current-system/sw/bin/bash 2 3 set -eu 4 set -o pipefail 5 6 export EDITOR=true 7 GIT_ROOT=$(git rev-parse --show-toplevel) 8 9 cd "$GIT_ROOT" 10 git reset 11 git checkout . 12 13 rad node start 14 ## REPLACEME - radicle !!! 15 ## rad sync -r1 --seed z6MkuvawCw8uGqBCohWvLFCASbkhSE5eaVYZ7aFZ6QFbrzJR --seed z6Mkq9eUruFTBtgqqLAHGR8gmsnC556ftMQsNuNravqYL4Dw 16 rad sync -r1 --seed z6MkivJjipX8mbpf5tEP1RYjMkREhFMUb9xRBrye7CwNj7cY 17 git config gpg.ssh.allowedSignersFile "$GIT_ROOT/.allowed_signers" 18 git pull --verify-signatures 19 #HEAD=$(git rev-parse --verify HEAD) 20 #git verify-commit "$HEAD" 21 22 SELF=$(rad .) 23 24 ## REPLACEME - radicle !!! 25 patch=$(curl -s "http://rad.cowboyai.local/api/v1/repos/$SELF/patches?status=open&page=0&perPage=1" | jq -r '.[] | .id') 26 27 if [ -n "$patch" ]; then 28 git merge -S"$HOME"/.radicle/keys/radicle.pub --verify-signatures rad/patches/"$patch" --strategy=recursive --strategy-option=theirs 29 git push 30 ## rad sync -r1 --seed z6MkuvawCw8uGqBCohWvLFCASbkhSE5eaVYZ7aFZ6QFbrzJR --seed z6Mkq9eUruFTBtgqqLAHGR8gmsnC556ftMQsNuNravqYL4Dw 31 rad sync -r1 --seed z6MkivJjipX8mbpf5tEP1RYjMkREhFMUb9xRBrye7CwNj7cY 32 fi