Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pacman #14

Closed
5 tasks done
arcticicestudio opened this issue Jan 26, 2017 · 0 comments
Closed
5 tasks done

pacman #14

arcticicestudio opened this issue Jan 26, 2017 · 0 comments

Comments

@arcticicestudio
Copy link
Owner

arcticicestudio commented Jan 26, 2017

Create and populate the pacman snowblock.

  • Implement the makepkg.conf file
  • Implement a package configuration for pacaur to set the AURDEST environment variable
  • Add the new STORE_PKGS environment variable to the igloo and archbook environment configurations
  • Implement the shorthand shell alias pacman --config <PATH_TO_CONFIG>
  • Implement pacman configurations for the current hosts igloo and archbook
Target(s) Type Link(s) to Options
makepkg.conf file ~/.makepkg.conf null
pacman.conf.igloo, pacman.conf.archbook file ~/.pacman.conf "hosts": {"igloo":"pacman.conf.igloo","archbook":"pacman.conf.archbook"}

The clean task should be run for

  • ~
@arcticicestudio arcticicestudio self-assigned this Jan 26, 2017
@arcticicestudio arcticicestudio added this to the 0.1.0 milestone Jul 15, 2017
@arcticicestudio arcticicestudio removed their assignment Sep 23, 2017
@arcticicestudio arcticicestudio changed the title snowblock "pacman" pacman Nov 15, 2017
arcticicestudio added a commit that referenced this issue Apr 16, 2020
cower [1] (superseded/replaced by auracle [2]) was introduced in GH-65
to configure the usage through pacaur [3] which was configured in GH-14.
`pacaur` was used since it was the cleanest AUR [4] helper from a list
of 20+ projects at the time, but some years ago finally the awesome
yay [5] project written in 💙 Go [6] was started that is not just a
shell/Python etc. wrapper around `pacman` but a great CLI + Go package
that is based on the github.com/Jguer/go-alpm [7], a Go package with
bindings to `libalpm` [8]. It also makes use of other fantastic Go
packages like github.com/Morganamilo/go-pacmanconf [9] and
github.com/Morganamilo/go-srcinfo [10o] to ensure to reduce the
requirement to "shell out" to `pacman`/`makepkg` as minimal as possible
and use pure Go code and logic instead.
This allowed me to also use and extend my `pacman` and AUR workflow on
top of my absolute favorite and main language Go.

Since pacaur has been discontinued by the original author some years
ago, which used cower [1] (GitHub repository deleted and superseded by
auracle [2]), this step was necessary anyway and I've switched to yay
almost 2 years ago.
Therefore the "cower" snowblock (and related pacaur configurations) are
not required anymore and have been removed while the data is still
available through the Git repository history/logs [11].

[1]: https://github.com/falconindy/cower
[2]: https://aur.archlinux.org/packages/auracle-git
[3]: https://aur.archlinux.org/packages/pacaur
[4]: https://aur.archlinux.org
[5]: https://github.com/Jguer/yay
[6]: https://go.dev
[7]: https://github.com/Jguer/go-alpm
[8]: https://www.archlinux.org/pacman/libalpm.3.html
[9]: https://github.com/Morganamilo/go-pacmanconf
[10]: https://github.com/Morganamilo/go-srcinfo
[11]: https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History

GH-257
Related to GH-248

Co-authored-by: Sven Greb <development@svengreb.de>
arcticicestudio added a commit that referenced this issue Apr 16, 2020
cower [1] (superseded/replaced by auracle [2]) was introduced in GH-65
to configure the usage through pacaur [3] which was configured in GH-14.
`pacaur` was used since it was the cleanest AUR [4] helper from a list
of 20+ projects at the time, but some years ago finally the awesome
yay [5] project written in 💙 Go [6] was started that is not just a
shell/Python etc. wrapper around `pacman` but a great CLI + Go package
that is based on the github.com/Jguer/go-alpm [7], a Go package with
bindings to `libalpm` [8]. It also makes use of other fantastic Go
packages like github.com/Morganamilo/go-pacmanconf [9] and
github.com/Morganamilo/go-srcinfo [10o] to ensure to reduce the
requirement to "shell out" to `pacman`/`makepkg` as minimal as possible
and use pure Go code and logic instead.
This allowed me to also use and extend my `pacman` and AUR workflow on
top of my absolute favorite and main language Go.

Since pacaur has been discontinued by the original author some years
ago, which used cower [1] (GitHub repository deleted and superseded by
auracle [2]), this step was necessary anyway and I've switched to yay
almost 2 years ago.
Therefore the "cower" snowblock (and related pacaur configurations) are
not required anymore and have been removed while the data is still
available through the Git repository history/logs [11].

[1]: https://github.com/falconindy/cower
[2]: https://aur.archlinux.org/packages/auracle-git
[3]: https://aur.archlinux.org/packages/pacaur
[4]: https://aur.archlinux.org
[5]: https://github.com/Jguer/yay
[6]: https://go.dev
[7]: https://github.com/Jguer/go-alpm
[8]: https://www.archlinux.org/pacman/libalpm.3.html
[9]: https://github.com/Morganamilo/go-pacmanconf
[10]: https://github.com/Morganamilo/go-srcinfo
[11]: https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History

Closes GH-257
Related to GH-248

Co-authored-by: Sven Greb <development@svengreb.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant