Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.38 KB

File metadata and controls

32 lines (23 loc) · 1.38 KB

saur

A Simple and "secure" AUR helper written purely in bash

I had two goals with this project:

1 - it must be written in bash as most Arch users should be familiar with bash and can easily understand what the script is doing

2 - it must enforce security practices, as such it forces the viewing of the PKGBUILD and displays a "safety card" showing the maintainer, package name, date submitted, date last updated, votes, and popularity, it also shows if the maintainer has changes since last time

All options in saur default to N, so explicit instruction to install is required and accidental triggering is easier to avoid

Now, of course if you wanted to you can pipe the output of yes to saur, but that defeats its main purpose and is strongly advised against

Caution

The above is strongly advised against, but it is ultimately your decision as to how secure you want your system

AUR only dependenices

The way saur handles AUR only dependencies is in the following order:

1. Show "safety card" + any maintainer changes since last time (if package was previously installed)
2. Show PKGBUILDs individually and ask for confirmation after each
3. Build dependencies one by one
4. Then build the actual package

Usage

currently supports 2 arguments:

Command effect
-Syu updates all AUR packages
-S <package name> Installs a package