From 76eb7c08a16365ed56fe6842ddc489bb132c8e94 Mon Sep 17 00:00:00 2001 From: Alexis Sellier Date: Sat, 29 Apr 2023 11:49:35 +0200 Subject: [PATCH] scripts: Refuse to delete own remote This can be unrecoverable. --- scripts/delete-remote-refs.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/delete-remote-refs.sh b/scripts/delete-remote-refs.sh index ed8938d2..f7743ab2 100755 --- a/scripts/delete-remote-refs.sh +++ b/scripts/delete-remote-refs.sh @@ -11,6 +11,11 @@ RAD_HOME=${RAD_HOME:-"$HOME/.radicle"} REPO=$(echo "$1" | sed 's/rad://') REMOTE=$2 +if [ "$REMOTE" == "$(rad self --nid)" ]; then + echo "Error: refusing to delete your own remote" + exit 1 +fi + cd $RAD_HOME/storage/$REPO refs=$(git for-each-ref --format="%(refname)")