Segurança: histórico privado, filtro de senhas e Trivy na esteira
Pacote / verificar (push) Canceled after 0s
Pacote / trivy (push) Canceled after 0s
Pacote / pacote (push) Canceled after 0s
Pacote / release (push) Canceled after 0s

- Só itens fixados vão para o disco, com permissão 600/700
- Ignora conteúdo marcado por gerenciadores de senha
- Limites de tamanho e validação do histórico salvo
- Comando 'copiado esquecer'
- Trivy (repo e pacote), ações fixadas por hash, permissões mínimas
- Release publica SHA256SUMS e o instalador confere o checksum

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lucas RayanandClaude Opus 5.5 committed 2026-10-03 09:42:03 -03:00
1 parent 6e050e98d3
commit 16affedd2b
4 files changed
+183 -24

No files matched your search

+9 -2
View File
@@ -1,13 +1,20 @@
#!/usr/bin/env bash
# Instala (ou atualiza) o Copiado a partir do pacote publicado no GitHub
set -e
URL="https://github.com/lucasrguerra/copiado/releases/latest/download/copiado_all.deb"
URL="https://github.com/lucasrguerra/copiado/releases/latest/download"
BASE=org.cinnamon.desktop.keybindings
TMP=$(mktemp -d)
trap 'rm -rf "$TMP"' EXIT
echo "==> Baixando a versão mais recente..."
curl -fsSL -o "$TMP/copiado_all.deb" "$URL"
curl -fsSL --proto '=https' --tlsv1.2 -o "$TMP/copiado_all.deb" "$URL/copiado_all.deb"
curl -fsSL --proto '=https' --tlsv1.2 -o "$TMP/SHA256SUMS" "$URL/SHA256SUMS"
echo "==> Conferindo a integridade do pacote..."
(cd "$TMP" && sha256sum --check --strict --quiet SHA256SUMS) || {
echo "ERRO: o pacote baixado não confere com o checksum publicado. Instalação cancelada."
exit 1
}
chmod 644 "$TMP/copiado_all.deb"
echo "==> Instalando o pacote..."