refactor(installers): extract PRIVATE_CONFIG_BASE in sh scripts (DRY)
This commit is contained in:
@@ -11,6 +11,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
GITHUB_API="https://api.github.com/repos/openai/codex/releases/latest"
|
GITHUB_API="https://api.github.com/repos/openai/codex/releases/latest"
|
||||||
|
|
||||||
OS="$(uname -s)"
|
OS="$(uname -s)"
|
||||||
@@ -176,7 +177,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/codex_patcher.py" -o "$INSTALL_DIR/codex_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/codex_patcher.py" -o "$INSTALL_DIR/codex_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/codex_config.json" -o "$INSTALL_DIR/codex_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/codex_config.json" -o "$INSTALL_DIR/codex_config.json"
|
||||||
|
|
||||||
# Remove broken config.toml from previous installs (double-quoted keys bug)
|
# Remove broken config.toml from previous installs (double-quoted keys bug)
|
||||||
info "Cleaning broken configs..."
|
info "Cleaning broken configs..."
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
GITHUB_API="https://api.github.com/repos/openai/codex/releases/latest"
|
GITHUB_API="https://api.github.com/repos/openai/codex/releases/latest"
|
||||||
|
|
||||||
OS="$(uname -s)"
|
OS="$(uname -s)"
|
||||||
@@ -131,7 +132,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/codex_patcher.py" -o "$PATCH_DIR/codex_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/codex_patcher.py" -o "$PATCH_DIR/codex_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/codex_config.json" -o "$PATCH_DIR/codex_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/codex_config.json" -o "$PATCH_DIR/codex_config.json"
|
||||||
|
|
||||||
info "Applying patches..."
|
info "Applying patches..."
|
||||||
python3 "$PATCH_DIR/codex_patcher.py" --apply --config "$PATCH_DIR/codex_config.json"
|
python3 "$PATCH_DIR/codex_patcher.py" --apply --config "$PATCH_DIR/codex_config.json"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
REGISTRY_URL="https://npm.sensey24.ru/"
|
REGISTRY_URL="https://npm.sensey24.ru/"
|
||||||
NPM_SCOPE="@google"
|
NPM_SCOPE="@google"
|
||||||
NPM_PACKAGE="@google/gemini-cli"
|
NPM_PACKAGE="@google/gemini-cli"
|
||||||
@@ -203,7 +204,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/gemini_patcher.py" -o "$INSTALL_DIR/gemini_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/gemini_patcher.py" -o "$INSTALL_DIR/gemini_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/gemini_config.json" -o "$INSTALL_DIR/gemini_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/gemini_config.json" -o "$INSTALL_DIR/gemini_config.json"
|
||||||
log "Patcher downloaded"
|
log "Patcher downloaded"
|
||||||
|
|
||||||
info "Applying patches..."
|
info "Applying patches..."
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ REGISTRY_URL="https://npm.sensey24.ru/"
|
|||||||
NPM_SCOPE="@google"
|
NPM_SCOPE="@google"
|
||||||
NPM_PACKAGE="@google/gemini-cli"
|
NPM_PACKAGE="@google/gemini-cli"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
|
|
||||||
IS_MACOS=false
|
IS_MACOS=false
|
||||||
[ "$(uname -s)" = "Darwin" ] && IS_MACOS=true
|
[ "$(uname -s)" = "Darwin" ] && IS_MACOS=true
|
||||||
@@ -122,7 +123,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/gemini_patcher.py" -o "$TEMP_DIR/gemini_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/gemini_patcher.py" -o "$TEMP_DIR/gemini_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/gemini_config.json" -o "$TEMP_DIR/gemini_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/gemini_config.json" -o "$TEMP_DIR/gemini_config.json"
|
||||||
|
|
||||||
info "Applying patches..."
|
info "Applying patches..."
|
||||||
python3 "$TEMP_DIR/gemini_patcher.py" --apply --config "$TEMP_DIR/gemini_config.json"
|
python3 "$TEMP_DIR/gemini_patcher.py" --apply --config "$TEMP_DIR/gemini_config.json"
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ set -euo pipefail
|
|||||||
|
|
||||||
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
GITEA_TOKEN="${GITEA_TOKEN:-cadffcb0a6a3be728ac1ff619bb40c86588f6837}"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
REGISTRY_URL="https://npm.sensey24.ru/"
|
REGISTRY_URL="https://npm.sensey24.ru/"
|
||||||
NPM_SCOPE="@qwen-code"
|
NPM_SCOPE="@qwen-code"
|
||||||
NPM_PACKAGE="@qwen-code/qwen-code"
|
NPM_PACKAGE="@qwen-code/qwen-code"
|
||||||
@@ -209,7 +210,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/qwen_patcher.py" -o "$INSTALL_DIR/qwen_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/qwen_patcher.py" -o "$INSTALL_DIR/qwen_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/qwen_config.json" -o "$INSTALL_DIR/qwen_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/qwen_config.json" -o "$INSTALL_DIR/qwen_config.json"
|
||||||
log "Patcher downloaded"
|
log "Patcher downloaded"
|
||||||
|
|
||||||
info "Applying patches (settings + env)..."
|
info "Applying patches (settings + env)..."
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ REGISTRY_URL="https://npm.sensey24.ru/"
|
|||||||
NPM_SCOPE="@qwen-code"
|
NPM_SCOPE="@qwen-code"
|
||||||
NPM_PACKAGE="@qwen-code/qwen-code"
|
NPM_PACKAGE="@qwen-code/qwen-code"
|
||||||
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen"
|
REPO_RAW="https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen"
|
||||||
|
PRIVATE_CONFIG_BASE="https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main"
|
||||||
|
|
||||||
OS="$(uname -s)"
|
OS="$(uname -s)"
|
||||||
IS_MACOS=false
|
IS_MACOS=false
|
||||||
@@ -133,7 +134,7 @@ trap cleanup EXIT
|
|||||||
|
|
||||||
info "Downloading patcher..."
|
info "Downloading patcher..."
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/qwen_patcher.py" -o "$TEMP_DIR/qwen_patcher.py"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$REPO_RAW/qwen_patcher.py" -o "$TEMP_DIR/qwen_patcher.py"
|
||||||
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "https://git.sensey24.ru/aibot777/unlimitedcoding-config/raw/branch/main/qwen_config.json" -o "$TEMP_DIR/qwen_config.json"
|
curl -fsSL -H "Authorization: token ${GITEA_TOKEN}" "$PRIVATE_CONFIG_BASE/qwen_config.json" -o "$TEMP_DIR/qwen_config.json"
|
||||||
|
|
||||||
info "Applying patches..."
|
info "Applying patches..."
|
||||||
python3 "$TEMP_DIR/qwen_patcher.py" --settings-only --config "$TEMP_DIR/qwen_config.json"
|
python3 "$TEMP_DIR/qwen_patcher.py" --settings-only --config "$TEMP_DIR/qwen_config.json"
|
||||||
|
|||||||
Reference in New Issue
Block a user