From a1c4d37bc941e307ff88dd175ea17df270e6a815 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?m=C3=BCde?= Date: Sun, 17 May 2026 01:18:27 +0200 Subject: [PATCH] scripts: forge-login.sh + forge-create-token.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit forge-create-token.sh mints an access token for an existing user (prints to stdout — forgejo only shows it once). forge-login.sh configures the operator's shell: git config --global user.name / user.email, ~/.netrc entry for HTTP clones, and `tea login add` when tea is on PATH. takes the token interactively (hidden input) so it doesn't land in shell history. --- scripts/forge-create-token.sh | 35 +++++++++++++++++ scripts/forge-login.sh | 72 +++++++++++++++++++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100755 scripts/forge-create-token.sh create mode 100755 scripts/forge-login.sh diff --git a/scripts/forge-create-token.sh b/scripts/forge-create-token.sh new file mode 100755 index 0000000..4e46a8d --- /dev/null +++ b/scripts/forge-create-token.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +# Mint a Forgejo access token for an existing user. +# +# Usage: forge-create-token.sh [--name