[zypp-devel] [zypper-1.12.5] git like subcommands for zypper

JFYI: zypper-1.12.5 provides simple git-like subcommand support. (Backported to SLE12/openSUSE13.2 in zypper-1-11-33) [zypper(8)] SUBCOMMANDS Zypper subcommands are inspired by git(1). Subcommands are standalone executables that live in the zypper_execdir (/usr/lib/zypper/commands). For subcommands zypper provides a wrapper that knows where the subcommands live, and runs them by passing command options and arguments to them. If a subcommand is not found in the zypper_execdir, the wrapper will look in the rest of your $PATH for it. Thus, it’s possible to write local zypper extensions that don’t live in system space. This is how to add your own subcommand zypper mytask: · The executable must be named zypper-mytask. · The executable must be located your $PATH. · A manpage for zypper-mytask should be provided and explaining the commands options and return values. It will be shown when calling zypper help mytask. · Zypper built-in commands take precedence over subcommands with the same name. · It’s fine to call zypper or use libzypp from within your subcommand. You can use the built-in zypper subcommand command to get a list of all subcommands in zypper_execdir and from elsewhere on your $PATH. Using zypper global-options together with subcommands, as well as executing subcommands in zypper shell is currently not supported. -- cu, Michael Andres +------------------------------------------------------------------+ Key fingerprint = 2DFA 5D73 18B1 E7EF A862 27AC 3FB8 9E3A 27C6 B0E4 +------------------------------------------------------------------+ Michael Andres SUSE LINUX GmbH, Development, ma@suse.de Maxfeldstrasse 5, D-90409 Nuernberg, Germany, ++49 (0)911 - 74 053-0 +------------------------------------------------------------------+ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu Graham Norton, HRB 21284 (AG Nürnberg) +------------------------------------------------------------------+ -- To unsubscribe, e-mail: zypp-devel+unsubscribe@opensuse.org To contact the owner, e-mail: zypp-devel+owner@opensuse.org
participants (1)
-
Michael Andres