summaryrefslogtreecommitdiff
path: root/shell-completion
Commit message (Collapse)AuthorAgeFilesLines
* shell completion: add timesync-status and show-timesync to zsh completion ↵Marko Korhonen2023-05-091-0/+2
| | | | | file (#27574) Fixes #27560
* zsh: add service-log-{level,target} completions for systemctlRonan Pigott2023-05-081-0/+26
|
* zsh: remove usage of PREFIX in _systemctlRonan Pigott2023-05-051-14/+14
| | | | | | | | | | | | | | | | | | | | | The usage of PREFIX in this completion is mostly counter to the intended usage of compsys in zsh. It is generally expected that completion code provide the available completions and tags in that word position so that compsys, with user configuration, can filter them to the appropriate set. One egregious error caused by the usage of PREFIX here is the caching of SYS_ALL_UNITS, which stored only the unit names prematurely filtered by the completion prefix, affecting all future completions. For example, $ systemctl cat nonsense<TAB> might find no matching units if nonsense* has no matches, but now $ systemctl cat <TAB> will fail in all future completions even though every unit file is a valid match, because the cached set has been erroneously filtered by the last prefix.
* coredumpctl: add --file/--root/--image to bash completionLuca Boccassi2023-04-291-3/+3
|
* coredumpctl: fix bash completion matchingLuca Boccassi2023-04-291-3/+3
| | | | | When multi-word matching string is quoted, __contains_word compares it as a whole to the passed option, so it doesn't work.
* portablectl: add --extension to bash completionLuca Boccassi2023-04-261-1/+5
|
* shell-completion: add --xml-interface option of busctl to the rulesMasatake YAMATO2023-04-112-1/+2
| | | | Signed-off-by: Masatake YAMATO <yamato@redhat.com>
* confext: shell completion for systemd-confextmaanyagoenka2023-04-051-0/+85
|
* treewide: fix unnecessary $ on arithmetic variablesDmitry V. Levin2023-04-012-2/+2
| | | | This should fix shellcheck warning SC2004.
* Merge pull request #26641 from medhefgo/boot-elf2efiYu Watanabe2023-03-112-2/+2
|\ | | | | boot: Drop gnu-efi / Add elf2efi.py
| * tree-wide: Drop gnu-efiJan Janssen2023-03-102-2/+2
| | | | | | | | | | | | | | This drops all mentions of gnu-efi and its manual build machinery. A future commit will bring bootloader builds back. A new bootloader meson option is now used to control whether to build sd-boot and its userspace tooling.
* | udevadm verify: introduce --root optionDmitry V. Levin2023-03-102-1/+6
|/ | | | | | When udevadm verify is invoked without positional arguments and loads all rules files from the system like the udev daemon does, this option can be used to operate on files underneath the specified root path.
* udevadm: introduce new 'verify' commandDmitry V. Levin2023-03-082-1/+32
| | | | | | | | | | | | | | | | | | | We seem to have no tool to verify udev rule files. There is a simple udev rules syntax checker in the tree, test/rule-syntax-check.py, but it is too simple to detect less trivial issues not detected by udev, e.g. redundant comparisons (#26593) or labels without references. Such a tool would be beneficial not only for maintaining udev rules distributed along with udev, but also and even more so for maintaining third party udev rules that are more likely to have issues with syntax and semantic correctness. Implement a udev rules syntax and semantics checker in the form of 'udevadm verify [OPTIONS] FILE...' command that is based on udev_rules_parse_file() interface and would apply further checks on top of it in subsequent commits. Resolves: #26606
* shell-completion: add systemctl list-pathsDavid Tardon2023-02-212-1/+2
|
* meson: Install missing bash-completionsJan Janssen2023-01-271-1/+3
|
* bash-completion: add missing --unlock-fido2-device to systemd-cryptenrollAntonio Alvarez Feijoo2023-01-251-0/+4
|
* bootctl: unlink and cleanup functionsLudwig Nussel2023-01-192-3/+10
| | | | | | | | | | The unlink command removes an entry from the ESP including referenced files that are not referenced in other entries. That is useful eg to have multiple entries that use the same kernel with different options. The cleanup command removes all files that are not referenced by any entry.
* systemd-analyze: Add tab complete logic for plotjoshuazivkovic2023-01-182-3/+19
|
* shell-completion: systemctl: add --no-warnYu Watanabe2023-01-122-1/+2
|
* Implement --luks-pbkdf-force-iterations for homedAidan Dang2022-12-061-0/+1
|
* dissect: add --list optionAntonio Alvarez Feijoo2022-10-311-1/+2
| | | | | New option to print the paths of all the files and directories in the image to stdout.
* shell-completion/zsh: rename helper for clarityZbigniew Jędrzejewski-Szmek2022-10-201-7/+7
|
* shell-completion/zsh: silence error when machinectl is not installedZbigniew Jędrzejewski-Szmek2022-10-2013-19/+40
| | | | | | | | | | | | | | | | | | | | | This fixes a few unrelated issues: - when ENABLE_MACHINED is false, machinectl is not installed, but _sd_machines is still used in a few places that want to complete -M and such. Also, bash completion calls machinectl in various places. Make missing machinectl mean "no machines" in this case, so that no error is generated in the callers. - machinectl list --full would print multiple lines of output per machine, breaking grep, issue introduced in e2268fa43742ece4a5cdc2e93f731b2bb2fcc883. Using --max-addresses=1 would fix the issue, but let's use --max-addresses=0 because we now can. - the lists used in various places were slightly different for no good reason. - don't use a subshell if not necessary. The code for bash still uses the same combined list of images and running machines for various commands. The zsh code uses images for start/clone, and running machines for the rest. Maybe something to fix in the future. Replaces #25048.
* bash-completion: add systemd-dissect supportAntonio Alvarez Feijoo2022-10-191-0/+104
|
* tree-wide: replace "plural(s)" by "plurals"Zbigniew Jędrzejewski-Szmek2022-10-172-3/+3
| | | | | | | | (s) is just ugly with a vibe of DOS. In most cases just using the normal plural form is more natural and gramatically correct. There are some log_debug() statements left, and texts in foreign licenses or headers. Those are not touched on purpose.
* analyze: extend the dump command to accept patternsFranck Bui2022-10-131-1/+9
| | | | | | | | | | The new function DumpPatterns() can be used to limit (drastically) the size of the data returned by PID1. Hence the optimization of serializing data into a file descriptor should be less relevant than having the possibility to limit the data when communicating with the service manager remotely. NB: when passing patterns, the dump command omits the version of the manager as well as the features and the timestamps.
* Implement --luks-sector-size for homedAidan Dang2022-10-071-0/+1
|
* Merge pull request #24686 from d4nuu8/delta_outputLennart Poettering2022-09-231-1/+1
|\ | | | | shared/logs-show: add new --output= format "short-delta"
| * shared/logs-show: add new --output= format "short-delta"Daniel Braunwarth2022-09-231-1/+1
| | | | | | | | | | | | | | This new output formatting option is similar to "short-monotonic" but also shows the time delta between two messages. This fixes #24641.
* | bash-completion: add missing options to systemd-cryptenrollAntonio Alvarez Feijoo2022-09-151-1/+9
|/
* shell-completion: drop unused $modeYu Watanabe2022-08-281-6/+6
| | | | Fixes #24473.
* tree-wide: change --kill-who to --kill-whomZbigniew Jędrzejewski-Szmek2022-08-266-9/+9
| | | | | | | | | | | getopt allows non-ambiguous abbreviations, so backwards-compat is maintained, and people can use --kill-who (or even shorter abbreviations). English is flexible, so in common speach people would use both forms, even if "whom" is technically more correct. The advantage of using the longer form in the code is that we effectively allow both forms, so we stop punishing people who DTGCT¹, but still allow people to use the spoken form if they prefer. 1. Do the gramatically correct thing
* bash-completion: add systemd-sysext supportAntonio Alvarez Feijoo2022-08-221-0/+85
|
* bash-completion: autocomplete cgroup names in systemd-cgtopLuca Boccassi2022-08-181-0/+5
|
* shell-completion: add systemctl list-automountsDavid Tardon2022-07-252-1/+2
|
* bootctl: add --install-source=auto|image|hostLuca Boccassi2022-07-082-1/+5
| | | | | | | | | When using --root=/--image= the binaries to install/update will be picked from the directory/image. Add an option to let the caller choose. By default (auto) the image is tried first, and if nothing is found then the host. The other options allow to strictly try the image or host and ignore the other.
* bootctl: add --root and --imageLuca Boccassi2022-07-082-1/+7
| | | | Operate on image/directory, and also take files to install from it
* Use https for gnu.orgMichael Biebl2022-06-2830-30/+30
|
* bash-completion: add systemd-cryptenroll supportAntonio Alvarez Feijoo2022-06-092-0/+103
|
* bash-completion: fix typos in commentsAntonio Alvarez Feijoo2022-06-092-2/+2
|
* bash-completion: resolvectl: add missing options and verbYu Watanabe2022-05-081-5/+24
|
* meson: also allow setting GIT_VERSION via templatesZbigniew Jędrzejewski-Szmek2022-04-052-2/+2
| | | | | | | | | GIT_VERSION is not available as a config.h variable, because it's rendered into version.h during builds. Let's rework jinja2 rendering to also parse version.h. No functional change, the new variable is so far unused. I guess this will make partial rebuilds a bit slower, but it's useful to be able to use the full version string.
* shell-completion: update for udevadmYu Watanabe2022-04-052-1/+32
|
* udevadm: introduce new 'wait' commandYu Watanabe2022-04-012-2/+33
| | | | | | | | Prompted by https://github.com/systemd/systemd/pull/22717#issuecomment-1067348496. The new command 'udevadm wait' waits for device or device symlink being created. This may be useful to wait for a device is processed by udevd after e.g. formatting or partitioning the device.
* meson: build kernel-install man page when necessaryFranck Bui2022-03-312-2/+2
|
* udevadm: trigger: implement --initialized-match/nomatch argumentsDanilo Krummrich2022-03-222-1/+4
| | | | | | | | | | | | | | | | | | | | systemd-udev-trigger.service by default triggeres all devices regardless of whether they were already recognized by systemd-udevd. There are machines (especially in embedded environments) where systemd-udev-trigger.service is configured to run at a later stage of the boot sequence, which can lead to quite a lot of devices being triggered although they were already recognized by systemd-udevd. Re-triggering a lot of devices is a relatively expensive operation and therefore should be avoided if unnecessary. Therefore this patch introduces --initialized-nomatch, which filters out devices that are already present in the udev database. For consistance reasons --initialized-match is implemented as well, which filters out devices that are *not* already present in the udev database. Replaces #19949.
* udevadm trigger: introduce --type=all optionYu Watanabe2022-03-222-2/+2
|
* udevadm trigger: introduce --prioritized-subsystem optionYu Watanabe2022-03-222-2/+4
|
* shell-completion: Add completion for oomctlNishal Kulkarni2022-03-184-0/+87
| | | | | | Added bash and zsh completions for oomctl arguments and commands. Related To: #22118
* shell-completion: Add completion in bootctlNishal Kulkarni2022-03-182-1/+5
| | | | | | | Added new completion for `--make-machine-id-directory` provideds 3 options(yes no auto) Closes: #22308