A set of helper scripts for handling arch linux packages
License: MIT License
Python 72.52%Shell 27.48%
packaging-scripts's Introduction
Packaging Scripts
The Scripts
addpkg - add a package to a repository and then automatically move
its package tarfiles to that repository's respective cache
directory
delpkg - remove a package from a repository by manipulating the db
file, and then remove that respective package's tarballs in that
repository's directory
fqo ("fuzzy pacman -Qo") - using fzf and mlocate, select a file
and then pass that file to $(pacman -Qo)
pug2 - upload a gist of explicitly installed pacman packages
addpkg
Either take all pacman package files in the current working
directory or from the command line and add them to the given
repository
Automatically move said package files to the repository's cache
directory
delpkg
Take the names of packages and a repository, then delete those
packages from said repository
Automatically delete all tarfiles of those packages from the
repository
fqo
Given a query, pass to locate and then pass the results to fzf
Select a file and then pass that file to pacman -Qo
pug2
Automatically update a gist containing explicitly installed pacman
packages on the system
Script inspired by ventto/pug
Implementation Notes
All code internally uses pathlib for path handling