A Basic USe EDitor is an inline build flag editor for Gentoo Linux
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-05-10 13:50:39 -07:00
abused fix: finally freakkin ported to py3 2025-05-10 13:50:39 -07:00
bin grouped edits 2017-04-11 05:08:27 -07:00
abused.cfg some config changes 2017-04-16 08:37:45 -07:00
abused.gif added a little sumthin 2017-04-10 05:59:21 -07:00
README.md added a little sumthin 2017-04-10 05:59:21 -07:00
requirements.txt adding in the support files ahead of the code. 2017-04-11 21:34:00 -07:00
setup.cfg fix: updated setup.py and added setup.cfg 2025-05-10 13:49:43 -07:00
setup.py fix: updated setup.py and added setup.cfg 2025-05-10 13:49:43 -07:00

Abused (A basic USE editor)

Abused is an inline USE flag editor for Gentoo Linux. It handles edits to build variables (LINGUAS, PYTHON_TARGETS, etc) interactively, and persists them to /etc/portage/package.use/ files named for the category the package is in. (ie: /etc/portage/package.use/dev-libs, /etc/portage/package.use/app-shells, etc). Abused is immune to almost any changes made to portage as it doesn't parse or try to recreate the work that portage does, it simply parses emerge output and manages files in /etc/portage/. Non root users will not need to call abused via sudo, as it will automatically use sudo if it is not being run as root. Sudo is a requirement for this as no other mechanism is supported.

Installation

$ git clone https://git.thwap.org/fuzzy/abused
$ cd abused && sudo ./setup.py install

usage