mirrorer

:)
git clone https://git.sr.ht/~ashymad/mirrorer
Log | Files | Refs | LICENSE

commit 3df492b1bb6378b81d9fc35fe93369a79179a973
parent 2157a82b76dd690d4ddacd984076f1eabf9c7b6f
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Sat, 13 Jun 2026 00:58:54 +0200

env -C not in busybox

Diffstat:
Mmirror.sh | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mirror.sh b/mirror.sh @@ -9,8 +9,8 @@ while read line; do srepo="$(echo "$line" | cut -d' ' -f1)" reponame="$(echo "$srepo" | sed 's@.*/@@')" owner="$(echo "$srepo" | sed 's@.*/\(.*\)/.*@\1@')" - srepodir="git/$reponame" - wrepodir="web/$reponame" + srepodir="$PWD/git/$reponame" + wrepodir="$PWD/web/$reponame" [ -d "$srepodir" ] || git clone --mirror "$srepo" "$srepodir" @@ -19,7 +19,7 @@ while read line; do echo "$owner" > "$srepodir/owner" echo "$srepo" > "$srepodir/url" echo ":)" > "$srepodir/description" - env -C "$wrepodir" stagit "$(readlink -f "$srepodir")" + ( cd "$wrepodir"; stagit "$srepodir"; ) for drepo in $(echo "$line" | cut -d' ' -f2-); do git -C "$srepodir" push --mirror "$drepo"