mirror of
https://github.com/spalencsar/bearhub.git
synced 2026-07-08 10:54:15 +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/).
|
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
|
## [0.8.2] - 2020-01-31
|
||||||
### Features
|
### Features
|
||||||
- New **Settings** panel ( displayed when the lower **Settings** button is clicked ). It allows to change all settings.
|
- 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
|
return False
|
||||||
|
|
||||||
if check_res.get('validity_check'):
|
if check_res.get('validity_check'):
|
||||||
handler.watcher.show_message(title=self.i18n['arch.aur.install.validity_check.title'],
|
body = "<p>{}</p><p>{}</p>".format(self.i18n['arch.aur.install.validity_check.body'].format(bold(pkgname)),
|
||||||
body=self.i18n['arch.aur.install.validity_check.body'].format(bold(pkgname)),
|
self.i18n['arch.aur.install.validity_check.proceed'])
|
||||||
type_=MessageType.ERROR)
|
return not handler.watcher.request_confirmation(title=self.i18n['arch.aur.install.validity_check.title'].format('( checksum )'),
|
||||||
return False
|
body=body,
|
||||||
|
confirmation_label=self.i18n['no'].capitalize(),
|
||||||
|
deny_label=self.i18n['yes'].capitalize())
|
||||||
|
|
||||||
return True
|
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]:
|
def make(pkgdir: str, optimize: bool, handler: ProcessHandler) -> Tuple[bool, str]:
|
||||||
cmd = ['makepkg', '-ALcsmf']
|
cmd = ['makepkg', '-ALcsmf', '--skipchecksums']
|
||||||
|
|
||||||
if optimize:
|
if optimize:
|
||||||
if os.path.exists(CUSTOM_MAKEPKG_FILE):
|
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.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.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.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.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.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.makepkg.optimizing=Optimitzant la recopilació
|
||||||
arch.config.optimize=optimize
|
arch.config.optimize=optimize
|
||||||
arch.config.trans_dep_check=check dependencies
|
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.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.status=Öffentlichen Schlüssel {} emfangen
|
||||||
arch.aur.install.unknown_key.receive_error=Öffentlicher Schlüssel {} konnte nicht emfangen werden
|
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.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.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=Architektur
|
||||||
aur.info.architecture.any=beliebig
|
aur.info.architecture.any=beliebig
|
||||||
aur.info.build date=Erstelldatum
|
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.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.status=Receiving public key {}
|
||||||
arch.aur.install.unknown_key.receive_error=Could not receive 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.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.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=architecture
|
||||||
aur.info.architecture.any=any
|
aur.info.architecture.any=any
|
||||||
aur.info.build date=build date
|
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.status=Recibiendo la clave pública {}
|
||||||
arch.aur.install.unknown_key.receive_error=No fue posible recibir 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.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.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.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.makepkg.optimizing=Optimizando la compilación
|
||||||
arch.config.optimize=optimizar
|
arch.config.optimize=optimizar
|
||||||
arch.config.trans_dep_check=verificar dependencias
|
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.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.status=Ricezione della chiave pubblica {}
|
||||||
arch.aur.install.unknown_key.receive_error=Impossibile ricevere la 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.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.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.makepkg.optimizing=Ottimizzando la compilazione
|
||||||
arch.config.optimize=optimize
|
arch.config.optimize=optimize
|
||||||
arch.config.trans_dep_check=check dependencies
|
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.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.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.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.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.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.makepkg.optimizing=Otimizando a compilação
|
||||||
arch.config.optimize=otimizar
|
arch.config.optimize=otimizar
|
||||||
arch.config.trans_dep_check=verificar dependências
|
arch.config.trans_dep_check=verificar dependências
|
||||||
|
|||||||
Reference in New Issue
Block a user