/ .scripts / merge-all.sh
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