Compare commits
1
Commits
v1.3.1
..
e9d43f6e79
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e9d43f6e79 |
No files matched your search
+10
-3
@@ -6,13 +6,19 @@ Tudo o que muda de relevante no Copiado está aqui. O formato segue o
|
|||||||
|
|
||||||
## [Não lançado]
|
## [Não lançado]
|
||||||
|
|
||||||
|
## [1.3.2] - 2026-11-01
|
||||||
|
|
||||||
|
### Alterado
|
||||||
|
|
||||||
|
- O repositório é **público** (projeto de código aberto). O `instalar.sh` volta a funcionar
|
||||||
|
sem token: `GITEA_TOKEN` passa a ser opcional.
|
||||||
|
|
||||||
## [1.3.1] - 2026-11-01
|
## [1.3.1] - 2026-11-01
|
||||||
|
|
||||||
### Alterado
|
### Alterado
|
||||||
|
|
||||||
- O código e as releases passam a viver no Gitea (`git.lucasrguerra.dev.br`). O
|
- O código e as releases passam a viver no Gitea (`git.lucasrguerra.dev.br`). O
|
||||||
repositório é privado: o `instalar.sh` agora exige `GITEA_TOKEN` e consulta a API do
|
`instalar.sh` consulta a API do Gitea para achar a release mais recente.
|
||||||
Gitea para achar a release mais recente.
|
|
||||||
- A esteira de CI/CD foi reescrita para os runners do Gitea (`.gitea/workflows`):
|
- A esteira de CI/CD foi reescrita para os runners do Gitea (`.gitea/workflows`):
|
||||||
branches validam (sintaxe, shellcheck, Trivy, pacote), a `main` e as tags chamam a
|
branches validam (sintaxe, shellcheck, Trivy, pacote), a `main` e as tags chamam a
|
||||||
mesma suíte uma vez por commit, e a tag publica a release no Gitea com o `.deb`, o
|
mesma suíte uma vez por commit, e a tag publica a release no Gitea com o `.deb`, o
|
||||||
@@ -61,7 +67,8 @@ Tudo o que muda de relevante no Copiado está aqui. O formato segue o
|
|||||||
- Histórico da área de transferência no Win+V, no visual do Windows 11, com texto e
|
- Histórico da área de transferência no Win+V, no visual do Windows 11, com texto e
|
||||||
imagens, fixação de itens e colagem por clique.
|
imagens, fixação de itens e colagem por clique.
|
||||||
|
|
||||||
[Não lançado]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.3.1...HEAD
|
[Não lançado]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.3.2...HEAD
|
||||||
|
[1.3.2]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.3.1...v1.3.2
|
||||||
[1.3.1]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.3.0...v1.3.1
|
[1.3.1]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.3.0...v1.3.1
|
||||||
[1.3.0]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.2.0...v1.3.0
|
[1.3.0]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.2.0...v1.3.0
|
||||||
[1.2.0]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.1.0...v1.2.0
|
[1.2.0]: https://git.lucasrguerra.dev.br/lucasrguerra/copiado/compare/v1.1.0...v1.2.0
|
||||||
|
|||||||
@@ -6,13 +6,8 @@ Clique em um item e ele é colado na hora.
|
|||||||
|
|
||||||
## Instalar
|
## Instalar
|
||||||
|
|
||||||
O repositório é **privado**, então o instalador precisa de um token do Gitea
|
|
||||||
(Configurações → Aplicações, escopo `read:repository`):
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
export GITEA_TOKEN=... # seu token
|
curl -fsSL https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/instalar.sh | bash
|
||||||
curl -fsSL -H "Authorization: token $GITEA_TOKEN" \
|
|
||||||
https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/instalar.sh | bash
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Baixa o pacote `.deb` mais recente das [Releases](https://git.lucasrguerra.dev.br/lucasrguerra/copiado/releases),
|
Baixa o pacote `.deb` mais recente das [Releases](https://git.lucasrguerra.dev.br/lucasrguerra/copiado/releases),
|
||||||
@@ -63,8 +58,7 @@ barra a esteira.
|
|||||||
## Desinstalar
|
## Desinstalar
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
curl -fsSL -H "Authorization: token $GITEA_TOKEN" \
|
curl -fsSL https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/desinstalar.sh | bash
|
||||||
https://git.lucasrguerra.dev.br/lucasrguerra/copiado/raw/branch/main/desinstalar.sh | bash
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Comandos
|
## Comandos
|
||||||
|
|||||||
+6
-8
@@ -1,19 +1,17 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Instala (ou atualiza) o Copiado a partir do pacote publicado no Gitea.
|
# 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
|
set -e
|
||||||
SERVIDOR="https://git.lucasrguerra.dev.br"
|
SERVIDOR="https://git.lucasrguerra.dev.br"
|
||||||
API="$SERVIDOR/api/v1/repos/lucasrguerra/copiado"
|
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)
|
TMP=$(mktemp -d)
|
||||||
trap 'rm -rf "$TMP"' EXIT
|
trap 'rm -rf "$TMP"' EXIT
|
||||||
|
|
||||||
# O token vai por um arquivo de configuração do curl, não pela linha de comando,
|
# O token (se houver) vai por um arquivo de configuração do curl, não pela linha de
|
||||||
# para não aparecer na lista de processos.
|
# comando, para não aparecer na lista de processos.
|
||||||
printf 'header = "Authorization: token %s"\n' "$GITEA_TOKEN" > "$TMP/curlrc"
|
: > "$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"; }
|
baixar() { curl -fsSL --proto '=https' --tlsv1.2 -K "$TMP/curlrc" -o "$2" "$1"; }
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user