Skip to content

Add option to set alternative pacman command#1

Open
mateusauler wants to merge 2 commits intoandrewgregory:masterfrom
mateusauler:alt-pacman-command
Open

Add option to set alternative pacman command#1
mateusauler wants to merge 2 commits intoandrewgregory:masterfrom
mateusauler:alt-pacman-command

Conversation

@mateusauler
Copy link

@mateusauler mateusauler commented May 2, 2022

This PR introduces the ability to pick a different pacman command to run when searching for installed packages and installing the meta-package. This is mainly useful for using aur helpers.

The option to provide an alternative pacman command is -p or --pacman, followed by the command name or its path.

With the use of aur helpers in mind, it also adds the following options:

  • --not-as-root: Run installation command as unpriviledged user

  • --depends-first: Run a separate instance of pacman (or the provided alternative) to install the dependencies before installing the meta-package itself.

I think it's a bit cumbersome to actually use these with my usual aur helpers (paru and yay), since I need to provide all three of these options every time. But I figured having them separate might be better, since it wouldn't be situation-specific.
Also, I'm not that well versed in BASH, so the code may not be the best. Please do tell me where it can be improved.

This patch introduces the ability to pick a different pacman command to
run when searching for installed packages and installing the meta-package.
This is mainly useful for using aur helpers.

The option to provide an alternative pacman command is -p or --pacman,
followed by the command name or its path.

With the use of aur helpers in mind, it also adds the following options:
    - --not-as-root: Run installation command as unpriviledged user
    - --depends-first: Run a separate instance of pacman (or the
      provided alternative) to install the dependencies before
      installing the meta-package itself.

Signed-off-by: Mateus Auler <mateusauler@protonmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant