From 22b115442949390972a34bd2ec9a4f6770107cb4 Mon Sep 17 00:00:00 2001 From: lyn Date: Wed, 1 Apr 2026 14:56:43 +0000 Subject: [PATCH] fix: extract actual token from secret-mgr output secret-mgr get-secret outputs 'Access token was successfully created: ' so we need to extract just the token using awk '{print $NF}' --- git-hangman-lab/scripts/create-pr | 4 ++-- git-hangman-lab/scripts/generate-access-token | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/git-hangman-lab/scripts/create-pr b/git-hangman-lab/scripts/create-pr index 64c1b98..6841682 100755 --- a/git-hangman-lab/scripts/create-pr +++ b/git-hangman-lab/scripts/create-pr @@ -40,8 +40,8 @@ if ! secret-mgr list 2>/dev/null | grep -q "git-access-token"; then "$SCRIPT_DIR/generate-access-token" fi -# Get the access token -GIT_TOKEN="$(secret-mgr get-secret --key git-access-token)" +# Get the access token (extract actual token from "Access token was successfully created: ") +GIT_TOKEN="$(secret-mgr get-secret --key git-access-token | awk '{print $NF}')" if [[ -z "$GIT_TOKEN" ]]; then echo "Error: Failed to get git-access-token" diff --git a/git-hangman-lab/scripts/generate-access-token b/git-hangman-lab/scripts/generate-access-token index 94e660a..da3e4ef 100755 --- a/git-hangman-lab/scripts/generate-access-token +++ b/git-hangman-lab/scripts/generate-access-token @@ -7,7 +7,10 @@ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" "$SCRIPT_DIR/check-git-cred" username=$(secret-mgr get-username --key git) -token=$("$SCRIPT_DIR/gitea" admin user generate-access-token --username "$username" --token-name "$username") +token_output=$("$SCRIPT_DIR/gitea" admin user generate-access-token --username "$username" --token-name "$username") + +# Extract token from output (format: "Access token was successfully created: ") +token=$(echo "$token_output" | awk '{print $NF}') secret-mgr set --key git-access-token --username "$username" --secret "$token"