Radish alpha
h
Radicle Heartwood Protocol & Stack
Radicle
Git (anonymous pull)
Log in to clone via SSH
scripts: Add `delete-remote-refs.sh`
Alexis Sellier committed 3 years ago
commit d9dd28b3474c90f32659077c43c116aad60bb994
parent 56e41fadd91bd66af82ffa666b48c17b539cb8bd
1 file changed +28 -0
added scripts/delete-remote-refs.sh
@@ -0,0 +1,28 @@
+
#!/bin/sh
+

+
set -e
+

+
if [ "$#" -lt 2 ]; then
+
  printf "usage: %s <rid> <nid>\n" "$(basename "$0")"
+
  exit 1
+
fi
+

+
RAD_HOME=${RAD_HOME:-"$HOME/.radicle"}
+
REPO=$1
+
REMOTE=$2
+

+
cd $RAD_HOME/storage/$1
+

+
refs=$(git for-each-ref --format="%(refname)")
+
pattern="refs/namespaces/$2/refs/*"
+

+
for ref in $refs; do
+
  case "$ref" in
+
    $pattern)
+
      git update-ref -d "$ref"
+
      printf 'Deleted %s\n' "$ref"
+
      ;;
+
  esac
+
done
+

+
git gc