feat: repositório público; instalador sem token
CI / Trivy (dependências, segredos e configuração) (push) Successful in 7s
CI / Código e scripts (push) Successful in 14s
CI / Pacote .deb (push) Successful in 3s
Release / Plano (este commit já foi validado?) (push) Successful in 3s
Release / ci (push) Skipped
Release / Publica a release (push) Successful in 4s
CI / Trivy (dependências, segredos e configuração) (push) Successful in 7s
CI / Código e scripts (push) Successful in 14s
CI / Pacote .deb (push) Successful in 3s
Release / Plano (este commit já foi validado?) (push) Successful in 3s
Release / ci (push) Skipped
Release / Publica a release (push) Successful in 4s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
f7ab9e9923
commit
e9d43f6e79
3 files changed
+18
-19
No files matched your search
+6
-8
@@ -1,19 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# Instala (ou atualiza) o Copiado a partir do pacote publicado no Gitea.
|
||||
# O repositório é privado: exporte GITEA_TOKEN (token com read:repository).
|
||||
# O repositório é público: não precisa de token. GITEA_TOKEN é opcional (útil num
|
||||
# fork privado ou para fugir do limite de requisições anônimas).
|
||||
set -e
|
||||
SERVIDOR="https://git.lucasrguerra.dev.br"
|
||||
API="$SERVIDOR/api/v1/repos/lucasrguerra/copiado"
|
||||
if [ -z "${GITEA_TOKEN:-}" ]; then
|
||||
echo "ERRO: defina GITEA_TOKEN com um token do Gitea (read:repository)." >&2
|
||||
exit 1
|
||||
fi
|
||||
TMP=$(mktemp -d)
|
||||
trap 'rm -rf "$TMP"' EXIT
|
||||
|
||||
# O token vai por um arquivo de configuração do curl, não pela linha de comando,
|
||||
# para não aparecer na lista de processos.
|
||||
printf 'header = "Authorization: token %s"\n' "$GITEA_TOKEN" > "$TMP/curlrc"
|
||||
# O token (se houver) vai por um arquivo de configuração do curl, não pela linha de
|
||||
# comando, para não aparecer na lista de processos.
|
||||
: > "$TMP/curlrc"
|
||||
[ -z "${GITEA_TOKEN:-}" ] || printf 'header = "Authorization: token %s"\n' "$GITEA_TOKEN" > "$TMP/curlrc"
|
||||
|
||||
baixar() { curl -fsSL --proto '=https' --tlsv1.2 -K "$TMP/curlrc" -o "$2" "$1"; }
|
||||
|
||||
|
||||
Reference in new issue
Block a user