6 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 7e7cee6d11 | |||
| 03fca61248 | |||
| d22074abf9 | |||
| 78835ecc9c | |||
| 2f49bc18d4 | |||
| ad45ee8510 |
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
| 7e7cee6d11 |
cmds.distro: Move all modules to lib
Functions abstracting the distribution are not only needed in the context of the distro subcommand, but also by other code, so make the bulk of the code abstracting the distribution available in some place more universally useful than below cmds.distro. This commit leaves the source files mostly unchanged. They are only patched to fix import paths, so that functionality is preserved. Refactoring the code from command-line API to library API will be done by the next commit. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 03fca61248 |
jw.pkg.App.distro_id: Don't return opensuse
get-os.sh returned "suse" for SuSE-like distros, and that seems more appropriate since SLES is not OpenSUSE but should share and ID with other SuSE variants. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| d22074abf9 |
jw.pkg.cmds.distro.Cmd._backend_path: Fix suse mapping
App.distro_id used to return "opensuse-tumbleweed", analogous to what's in ID@/etc/os-release, but now returns "opensuse", and the "tumbleweed" goes into "codename". That matches more what Debian-like distributions do, but it confuses _backend_path. Adapt it to map the new distro_id correctly. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 78835ecc9c |
jw.pkg.cmds.distro.Cmd: Add property util
Provide a property .util from Cmd, instanciated on demand from to the respective distribution directory's Util class. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| 2f49bc18d4 |
jw.pkg.cmds.distro.Cmd._backend: Support Kali Linux
If Kali Linux is detected as distribution, use the Debian backend for package management. Signed-off-by: Jan Lindemann <jan@janware.com> |
|||
| ad45ee8510 |
jw.pkg.cmds.distro: Add directory
Add the subdirectory structure for the distro subcommand. Signed-off-by: Jan Lindemann <jan@janware.com> |