Update scripts with a couple of new ones
This commit is contained in:
parent
0ecd8fb074
commit
44298df48f
|
|
@ -8,10 +8,10 @@ if [ "$#" -lt 2 ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RAD_HOME=${RAD_HOME:-"$HOME/.radicle"}
|
RAD_HOME=${RAD_HOME:-"$HOME/.radicle"}
|
||||||
REPO=$1
|
REPO=$(echo "$1" | sed 's/rad://')
|
||||||
REMOTE=$2
|
REMOTE=$2
|
||||||
|
|
||||||
cd $RAD_HOME/storage/$1
|
cd $RAD_HOME/storage/$REPO
|
||||||
|
|
||||||
refs=$(git for-each-ref --format="%(refname)")
|
refs=$(git for-each-ref --format="%(refname)")
|
||||||
pattern="refs/namespaces/$2/refs/*"
|
pattern="refs/namespaces/$2/refs/*"
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ "$#" -lt 1 ]; then
|
||||||
|
printf "usage: %s <patch-id>\n" "$(basename "$0")"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rad patch checkout $1
|
||||||
|
git rebase master --autosquash
|
||||||
|
rad patch update $1 --message "Rebased on master"
|
||||||
|
git checkout master
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ "$#" -lt 2 ]; then
|
||||||
|
printf "usage: %s <rid> <nid>\n" "$(basename "$0")"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
RAD_HOME=${RAD_HOME:-"$HOME/.radicle"}
|
||||||
|
REPO=$(echo "$1" | sed 's/^rad://')
|
||||||
|
REMOTE=$2
|
||||||
|
|
||||||
|
cd $RAD_HOME/storage/$REPO
|
||||||
|
|
||||||
|
sigrefs=$(git rev-parse "refs/namespaces/$REMOTE/refs/rad/sigrefs")
|
||||||
|
signed=$(git show "$sigrefs:refs")
|
||||||
|
actual=$(git for-each-ref "refs/namespaces/$REMOTE/refs/**" --format="%(objectname) %(refname)")
|
||||||
|
|
||||||
|
# Strip namespace prefix.
|
||||||
|
actual=$(echo "$actual" | sed "s@refs/namespaces/$REMOTE/@@")
|
||||||
|
# Remove `sigrefs` itself.
|
||||||
|
actual=$(echo "$actual" | grep -v "refs/rad/sigrefs$")
|
||||||
|
|
||||||
|
diff <(echo "$signed") <(echo "$actual") --color=always -y --minimal -W 240
|
||||||
Loading…
Reference in New Issue