Skip to content

elppans/aurm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aurm

Professional AUR maintainer helper for Arch Linux.

Helper profissional para maintainers do AUR no Arch Linux.


🌎 Language | Idioma


🇺🇸 English

✨ Features

  • Clone AUR packages
  • Automatic update workflow (checksums, .SRCINFO, commit & push)
  • Optional automatic PGP key import
  • Sync GitHub project → AUR repository
  • Local build helper
  • Automatic SSH setup
  • Automatic SSH public key copy to clipboard
  • Safe package removal with strong confirmation
  • Automatic language detection (Portuguese / English)
  • Colored output
  • Built-in help with examples

📦 Installation

From AUR

yay -S aurm

or

paru -S aurm

Manual Installation

git clone https://github.com/elppans/aurm.git
cd aurm
makepkg -si

🚀 Usage

Clone a package

aurm package-name

Update a package

cd package-name
aurm -u

This will:

  • Update checksums
  • Generate .SRCINFO
  • Run namcap
  • Commit changes
  • Pull with rebase
  • Push to AUR

Force PGP import

aurm --force-pgp

Sync GitHub → AUR

aurm -cp ~/projects/mypkg ~/aur/mypkg

Automatically syncs files and performs update + push.


Build locally

aurm build

Setup SSH automatically

aurm setup

Creates SSH config and key if missing and copies public key to clipboard.

Then go to:

https://aur.archlinux.org
My Account → SSH Public Keys

Remove package

aurm remove package-name

Requires strong confirmation.


Help

aurm --help

Version

aurm --version

📋 Dependencies

Required

  • bash
  • git
  • openssh
  • rsync
  • gnupg
  • pacman-contrib

Optional

  • namcap
  • wl-clipboard
  • xclip
  • xsel

🔐 Security

  • Requires SSH authentication
  • Strong removal confirmation
  • Explicit PGP import option
  • No automatic destructive actions

📄 License

MIT License Copyright (c) 2026 Elppans


🇧🇷 Português

✨ Recursos

  • Clona pacotes do AUR
  • Fluxo automático de atualização (checksums, .SRCINFO, commit & push)
  • Importação opcional automática de chaves PGP
  • Sincronização GitHub → repositório AUR
  • Auxiliar de build local
  • Configuração automática de SSH
  • Cópia automática da chave SSH para clipboard
  • Remoção segura de pacote com confirmação forte
  • Detecção automática de idioma (Português / Inglês)
  • Saída colorida
  • Ajuda integrada com exemplos

📦 Instalação

Pelo AUR

yay -S aurm

ou

paru -S aurm

Instalação Manual

git clone https://github.com/yourusername/aurm.git
cd aurm
makepkg -si

🚀 Uso

Clonar pacote

aurm nome-do-pacote

Atualizar pacote

cd nome-do-pacote
aurm -u

Isso irá:

  • Atualizar checksums
  • Gerar .SRCINFO
  • Executar namcap
  • Fazer commit
  • Pull com rebase
  • Push para o AUR

Forçar importação PGP

aurm --force-pgp

Sincronizar GitHub → AUR

aurm -cp ~/projetos/meupkg ~/aur/meupkg

Sincroniza arquivos e executa update automático.


Compilar localmente

aurm build

Configurar SSH automaticamente

aurm setup

Cria configuração e chave SSH se necessário e copia a chave pública para o clipboard.

Depois acesse:

https://aur.archlinux.org
My Account → SSH Public Keys

Remover pacote

aurm remove nome-do-pacote

Exige confirmação forte.


Ajuda

aurm --help

Versão

aurm --version

📋 Dependências

Obrigatórias

  • bash
  • git
  • openssh
  • rsync
  • gnupg
  • pacman-contrib

Opcionais

  • namcap
  • wl-clipboard
  • xclip
  • xsel

🔐 Segurança

  • Requer autenticação SSH
  • Confirmação forte para remoção
  • Importação PGP explícita
  • Nenhuma ação destrutiva automática

📄 Licença

MIT License Copyright (c) 2026 Elppans

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors