From e037ecfa8cc0133a84fbed791b7658c474c3e748 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 7 Oct 2025 15:51:43 +0300 Subject: Add hommabot jail --- templates/root_clone.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 templates/root_clone.sh (limited to 'templates/root_clone.sh') diff --git a/templates/root_clone.sh b/templates/root_clone.sh new file mode 100644 index 0000000..7f92c5f --- /dev/null +++ b/templates/root_clone.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +REPO="$1" +TARGET="$2" + +set -eux + +# Exits with 100 if the directory was changed + +if [ ! -d "$TARGET" ]; then + git clone --depth=1 --branch main --single-branch "$REPO" "$TARGET" + exit 100 +fi + +cd "$TARGET" +before=$(git rev-parse HEAD) +git fetch --depth=1 --prune origin main +git reset --hard origin/main +after=$(git rev-parse HEAD) + +if [ "$before" != "$after" ]; then exit 100; fi -- cgit v1.3