mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-06 21:44:16 +02:00
[improvement][aur] allowing the user to bypass checksum errors when installing / upgrading / downgrading packages
This commit is contained in:
@@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## [0.8.3]
|
||||
### Improvements
|
||||
- AUR
|
||||
- allowing the user to bypass checksum errors when installing / upgrading / downgrading packages
|
||||
|
||||
## [0.8.2] - 2020-01-31
|
||||
### Features
|
||||
- New **Settings** panel ( displayed when the lower **Settings** button is clicked ). It allows to change all settings.
|
||||
|
||||
@@ -585,10 +585,12 @@ class ArchManager(SoftwareManager):
|
||||
return False
|
||||
|
||||
if check_res.get('validity_check'):
|
||||
handler.watcher.show_message(title=self.i18n['arch.aur.install.validity_check.title'],
|
||||
body=self.i18n['arch.aur.install.validity_check.body'].format(bold(pkgname)),
|
||||
type_=MessageType.ERROR)
|
||||
return False
|
||||
body = "<p>{}</p><p>{}</p>".format(self.i18n['arch.aur.install.validity_check.body'].format(bold(pkgname)),
|
||||
self.i18n['arch.aur.install.validity_check.proceed'])
|
||||
return not handler.watcher.request_confirmation(title=self.i18n['arch.aur.install.validity_check.title'].format('( checksum )'),
|
||||
body=body,
|
||||
confirmation_label=self.i18n['no'].capitalize(),
|
||||
deny_label=self.i18n['yes'].capitalize())
|
||||
|
||||
return True
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ def check(pkgdir: str, optimize: bool, handler: ProcessHandler) -> dict:
|
||||
|
||||
|
||||
def make(pkgdir: str, optimize: bool, handler: ProcessHandler) -> Tuple[bool, str]:
|
||||
cmd = ['makepkg', '-ALcsmf']
|
||||
cmd = ['makepkg', '-ALcsmf', '--skipchecksums']
|
||||
|
||||
if optimize:
|
||||
if os.path.exists(CUSTOM_MAKEPKG_FILE):
|
||||
|
||||
@@ -99,8 +99,9 @@ arch.aur.install.unknown_key.title=Clau pública necessària
|
||||
arch.aur.install.unknown_key.status=S’està rebent la clau pública {}
|
||||
arch.aur.install.unknown_key.receive_error=No s’ha pogut rebre la clau pública {}
|
||||
arch.install.aur.unknown_key.body=Per a continuar amb la instal·lació de {} cal confiar en la clau pública següent {}
|
||||
arch.aur.install.validity_check.title=Problemes d’integritat
|
||||
arch.aur.install.validity_check.body=Alguns dels fitxers font necessaris per a la instal·lació de {} són malmesos. La instal·lació es cancel·larà per a evitar danys al vostre sistema.
|
||||
arch.aur.install.validity_check.title=Problemes d’integritat {}
|
||||
arch.aur.install.validity_check.body=Alguns dels fitxers font necessaris per a la instal·lació de {} són malmesos.
|
||||
arch.aur.install.validity_check.proceed=Voleu continuar de totes maneres? ( no es recomana )
|
||||
arch.makepkg.optimizing=Optimitzant la recopilació
|
||||
arch.config.optimize=optimize
|
||||
arch.config.trans_dep_check=check dependencies
|
||||
|
||||
@@ -67,8 +67,9 @@ arch.aur.install.unknown_key.title=Öffentlicher Schlüssel nötig
|
||||
arch.install.aur.unknown_key.body=Um mit der Installation von {} fortzufahren ist es nötig dem öffentlichen Schlüssel {} zu vertrauen
|
||||
arch.aur.install.unknown_key.status=Öffentlichen Schlüssel {} emfangen
|
||||
arch.aur.install.unknown_key.receive_error=Öffentlicher Schlüssel {} konnte nicht emfangen werden
|
||||
arch.aur.install.validity_check.title=Integritätsprobleme
|
||||
arch.aur.install.validity_check.body=Einige der Source-Dateien für die Installation von {} sind korrupt. Die Installation wird abgebrochen um möglichen Schaden zu verhindern.
|
||||
arch.aur.install.validity_check.title=Integritätsprobleme {}
|
||||
arch.aur.install.validity_check.body=Einige der Source-Dateien für die Installation von {} sind korrupt.
|
||||
arch.aur.install.validity_check.proceed=Wollen Sie trotzdem fortfahren? ( nicht empfohlen )
|
||||
aur.info.architecture=Architektur
|
||||
aur.info.architecture.any=beliebig
|
||||
aur.info.build date=Erstelldatum
|
||||
|
||||
@@ -67,8 +67,9 @@ arch.aur.install.unknown_key.title=Public key required
|
||||
arch.install.aur.unknown_key.body=To continue {} installation is necessary to trust the following public key {}
|
||||
arch.aur.install.unknown_key.status=Receiving public key {}
|
||||
arch.aur.install.unknown_key.receive_error=Could not receive public key {}
|
||||
arch.aur.install.validity_check.title=Integrity issues
|
||||
arch.aur.install.validity_check.body=Some of the source-files needed for {} installation are not healthy. The installation will be cancelled to prevent damage to your system.
|
||||
arch.aur.install.validity_check.title=Integrity issues {}
|
||||
arch.aur.install.validity_check.body=Some of the source-files needed for {} installation are not healthy.
|
||||
arch.aur.install.validity_check.proceed=Do you want to continue anyway ? ( not recommended )
|
||||
aur.info.architecture=architecture
|
||||
aur.info.architecture.any=any
|
||||
aur.info.build date=build date
|
||||
|
||||
@@ -99,8 +99,9 @@ arch.aur.install.unknown_key.title=Clave pública necesaria
|
||||
arch.aur.install.unknown_key.status=Recibiendo la clave pública {}
|
||||
arch.aur.install.unknown_key.receive_error=No fue posible recibir la clave pública {}
|
||||
arch.install.aur.unknown_key.body=Para continuar la instalación de {} es necesario confiar en la siguiente clave pública {}
|
||||
arch.aur.install.validity_check.title=Problemas de integridad
|
||||
arch.aur.install.validity_check.body=Algunos de los archivos fuente necesarios para la instalación de {} no están en buen estado. La instalación se cancelará para evitar daños a su sistema.
|
||||
arch.aur.install.validity_check.title=Problemas de integridad {}
|
||||
arch.aur.install.validity_check.body=Algunos de los archivos fuente necesarios para la instalación de {} no están en buen estado.
|
||||
arch.aur.install.validity_check.proceed=¿Desea continuar de todos modos? ( no recomendado )
|
||||
arch.makepkg.optimizing=Optimizando la compilación
|
||||
arch.config.optimize=optimizar
|
||||
arch.config.trans_dep_check=verificar dependencias
|
||||
|
||||
@@ -67,8 +67,9 @@ arch.aur.install.unknown_key.title=Chiave pubblica richiesta
|
||||
arch.install.aur.unknown_key.body=Per continuare {} l'installazione è necessaria per fidarsi della seguente chiave pubblica {}
|
||||
arch.aur.install.unknown_key.status=Ricezione della chiave pubblica {}
|
||||
arch.aur.install.unknown_key.receive_error=Impossibile ricevere la chiave pubblica {}
|
||||
arch.aur.install.validity_check.title=Problemi di integrità
|
||||
arch.aur.install.validity_check.body=Alcuni dei file di origine necessari per l'installazione di {} non sono integri. L'installazione verrà annullata per evitare danni al sistema.
|
||||
arch.aur.install.validity_check.title=Problemi di integrità {}
|
||||
arch.aur.install.validity_check.body=Alcuni dei file di origine necessari per l'installazione di {} non sono integri.
|
||||
arch.aur.install.validity_check.proceed=Vuoi continuare comunque? ( non consigliato )
|
||||
arch.makepkg.optimizing=Ottimizzando la compilazione
|
||||
arch.config.optimize=optimize
|
||||
arch.config.trans_dep_check=check dependencies
|
||||
|
||||
@@ -99,8 +99,9 @@ arch.aur.install.unknown_key.title=Chave pública necessária
|
||||
arch.install.aur.unknown_key.body=Para continuar a instalação de {} é ncessário confiar na seguinte chave pública {}
|
||||
arch.aur.install.unknown_key.status=Recebendo a chave pública {}
|
||||
arch.aur.install.unknown_key.receive_error=Não fui possível receber a chave pública {}
|
||||
arch.aur.install.validity_check.title=Problemas de integridade
|
||||
arch.aur.install.validity_check.body=Alguns dos arquivos-fonte necessários para instalação de {} não estão íntegros. A instalação será cancelada para evitar danos no seu sistema.
|
||||
arch.aur.install.validity_check.title=Problemas de integridade {}
|
||||
arch.aur.install.validity_check.body=Alguns dos arquivos-fonte necessários para a instalação de {} não estão íntegros.
|
||||
arch.aur.install.validity_check.proceed=Você deseja continuar mesmo assim ? ( não recomendado )
|
||||
arch.makepkg.optimizing=Otimizando a compilação
|
||||
arch.config.optimize=otimizar
|
||||
arch.config.trans_dep_check=verificar dependências
|
||||
|
||||
Reference in New Issue
Block a user