From 98b44f89959ed6d1449ea735dbaee2d89db30b46 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Tue, 28 May 2024 23:12:09 +0300 Subject: [PATCH 1/2] Fix filter for removing private repos when no github token is specified --- github2forgejo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/github2forgejo b/github2forgejo index 0d49e7a..5411d2d 100755 --- a/github2forgejo +++ b/github2forgejo @@ -74,7 +74,7 @@ def main [] { http get $"($forgejo_url)/api/v1/user/repos" -H [ Authorization $"token ($forgejo_token)" ] | filter { get mirror } - | filter { ($github_token != "") and not $in.private } + | filter { if $github_token == "" { not $in.private } else { true } } ) let forgejo_not_on_github = ($forgejo_mirrored_repos | filter { not ($in.name in $github_repo_names) }) From 9e56139a21c4bf0d2f1dabc43b2488525b93b040 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Tue, 28 May 2024 23:12:49 +0300 Subject: [PATCH 2/2] Color deleted repo URL --- github2forgejo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/github2forgejo b/github2forgejo index 5411d2d..e8c6888 100755 --- a/github2forgejo +++ b/github2forgejo @@ -80,7 +80,7 @@ def main [] { let forgejo_not_on_github = ($forgejo_mirrored_repos | filter { not ($in.name in $github_repo_names) }) $forgejo_not_on_github | each {|forgejo_repo| - print --no-newline $"(ansi red)Deleting ($forgejo_url)/($forgejo_repo.full_name) because the mirror source doesn't exist on GitHub anymore...(ansi reset)" + print --no-newline $"(ansi red)Deleting (ansi yellow)($forgejo_url)/($forgejo_repo.full_name)(ansi red) because the mirror source doesn't exist on GitHub anymore...(ansi reset)" (http delete $"($forgejo_url)/api/v1/repos/($forgejo_repo.full_name)" -H [ Authorization $"token ($forgejo_token)" ])