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
Description
Languages
Python
72.5%
Shell
27.5%