summaryrefslogtreecommitdiff
path: root/shell-completion
AgeCommit message (Collapse)Author
2018-06-21bash-completion: support 'timedatectl show'Yu Watanabe
2018-06-20tree-wide: drop copyright headers from frequent contributorsZbigniew Jędrzejewski-Szmek
Fixes #9320. for p in Shapovalov Chevalier Rozhkov Sievers Mack Herrmann Schmidt Rudenberg Sahani Landden Andersen Watanabe; do git grep -e 'Copyright.*'$p -l|xargs perl -i -0pe 's|/([*][*])?[*]\s+([*#]\s+)?Copyright[^\n]*'$p'[^\n]*\s*[*]([*][*])?/\n*|\n|gms; s|\s+([*#]\s+)?Copyright[^\n]*'$p'[^\n]*\n*|\n|gms' done
2018-06-14Drop my copyright headersZbigniew Jędrzejewski-Szmek
perl -i -0pe 's/\s*Copyright © .... Zbigniew Jędrzejewski.*?\n/\n/gms' man/*xml git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/(#\n)?# +Copyright © [0-9, -]+ Zbigniew Jędrzejewski.*?\n//gms' git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/\s*\/\*\*\*\s+Copyright © [0-9, -]+ Zbigniew Jędrzejewski[^\n]*?\s*\*\*\*\/\s*/\n\n/gms' git grep -e 'Copyright.*Jędrzejewski' -l | xargs perl -i -0pe 's/\s+Copyright © [0-9, -]+ Zbigniew Jędrzejewski[^\n]*//gms'
2018-06-14tree-wide: beautify remaining copyright statementsLennart Poettering
Let's unify an beautify our remaining copyright statements, with a unicode ©. This means our copyright statements are now always formatted the same way. Yay.
2018-06-14resolve: rename PrivateDNS to DNSOverTLSIwan Timmer
PrivateDNS is not considered a good name for this option, so rename it to DNSOverTLS
2018-06-13Merge pull request #8863 from evelikov/shell-completion-fixesZbigniew Jędrzejewski-Szmek
Shell completion fixes/perf improvements
2018-06-13bash-completion/resolvectl: support privatedns commandYu Watanabe
2018-06-11zsh-completion: systemctl: list template units only as neededEmil Velikov
Currently the completion adds template units for commands such as is-active, is-failed, is-enabled, status, show and others. At the same time systemctl barfs at us, since an instanced template unit is needed. Follow the example list from bash-completion as to which commands should not list template units. Note: The above is observed regardless of DefaultInstance. Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-11shell-completion: systemctl: do not list template units in {re,}startEmil Velikov
Template units lacking DefaultInstance cannot be enabled/disabled or started/restarted. By adding DefaultInstance the unit can be enabled/disabled but it still cannot be started/restarted. Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-11shell-completion: systemctl: pass current word to all list_unit*Emil Velikov
Earlier patch added the current word to the performance critical paths. Here we add it to every place, for consistency sake. Suggested-by: Yu Watanabe (yuwata) Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2018-06-11zsh-completion: systemctl: tweak --state list for startable unitsEmil Velikov
This effectively ports over b1bdb6496c07fc4fcf3f0feae69b5ef89ae557d9 from the bash completion to zsh. Modulo the new function, since it's unrelated perf. improvement. Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-11zsh-completion: systemctl: pass only $PREFIX* to list-unit*Emil Velikov
Using a leading * and $SUFFIX produces misleading results. Let's imagine that one mistypes nect instead of netc, they will get a rather misleading completion like: sys-fs-fuse-connections.mount Not to mention that the execution time is up by ~1/3. time systemctl list-unit-files netctl* -> ~12ms time systemctl list-unit-files *netctl* -> ~17ms Furthermore more units are matched, leading to greater execution time of `systemctl show' in _filter_units_by_property Use only $PREFIX*, removing the leading * and trailing $SUFFIX*. Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-11bash-completion: systemctl: pass current partial unit to list-unit*Emil Velikov
Pass the partial name of the unit file to list-unit-files and list-units. This allows for faster completion, since systemctl does not need to list all the unit files. For reference: - time systemctl list-unit-files -> ~200ms - time systemctl list-unit-files netctl* -> ~15ms - time systemctl list-units -> ~5ms - time systemctl list-units netctl* -> ~5ms While the list-units time itself is unaffected, now a shorter list is produced. Thus as we pass it to `systemctl show' (via __filter_units_by_properties) the execution time will be decreased even further. v2: Update list-units hunk in commit message, add quotes around $2* v3: Remove funky indentation, quote all $cur instances Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-11bash-completion: systemctl: use systemctl --no-pagerEmil Velikov
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
2018-05-28bash-completion: add completion for portablectlYu Watanabe
2018-05-28bash-completion: also suggest template unit filesYu Watanabe
Fixes #9041.
2018-05-28zsh-completion: suggest bus properties instead of configuration items for ↵Zbigniew Jędrzejewski-Szmek
'systemctl -p'
2018-05-28bash-completion: suggest bus properties instead of configuration items for ↵Yu Watanabe
'systemctl -p' Closes #5137.
2018-05-25journalctl: add with-unit modeLuca Boccassi
When dealing with a large number of template instances, for example when launching daemons per VRF, it is hard for operators to correlate log lines to arguments. Add a new with-unit mode which, if available, prefixes unit and user unit names when displaying its log messages instead of the syslog identifier. It will also use the full timestamp with timezones, like the short-full mode.
2018-05-18Merge pull request #8981 from keszybz/ratelimit-and-dbusLennart Poettering
Ratelimit renaming and dbus error message fix
2018-05-15bash-completion: add missing options and commands of timedatectlYu Watanabe
Follow-up for 6129ec852ee470a3682d55f87852ee7ccabb5520.
2018-05-14bash-completion: redirect introspection errors to nullZbigniew Jędrzejewski-Szmek
If completion is attempted on an invalid path, busctl might respond with an error. This shouldn't be seen, introspection is supposed to just fail silently.
2018-05-11bash-completion: analyze: support cat-config verbYu Watanabe
Follow-up for 854a42fb2e9db1b9eaa381559d7671f2e9b3a0f1.
2018-05-11bash-completion: analyze: add --no-pager for some verbsYu Watanabe
2018-04-19bash-completion: add completion for resolvectlYu Watanabe
2018-04-06tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek
Files which are installed as-is (any .service and other unit files, .conf files, .policy files, etc), are left as is. My assumption is that SPDX identifiers are not yet that well known, so it's better to retain the extended header to avoid any doubt. I also kept any copyright lines. We can probably remove them, but it'd nice to obtain explicit acks from all involved authors before doing that.
2018-03-30bash-completion: busctl: make variables localYu Watanabe
2018-03-30bash-completion: busctl: do not suggest "-" for signatureYu Watanabe
Fixes #8371.
2018-03-30bash-completion: busctl: suggests only writable properties for set-propertyYu Watanabe
2018-03-28Rename suspend-to-hibernate to suspend-then-hibernateMario Limonciello
Per some discussion with Gnome folks, they would prefer this name as it's more descriptive of what's happening.
2018-03-13zsh-completion: add calendar to systemd-analyze (#8438)Doug Christman
2018-03-08Introduce suspend-to-hibernate (#8274)Mario Limonciello
Suspend to Hibernate is a new sleep method that invokes suspend for a predefined period of time before automatically waking up and hibernating the system. It's similar to HybridSleep however there isn't a performance impact on every suspend cycle. It's intended to use with systems that may have a higher power drain in their supported suspend states to prevent battery and data loss over an extended suspend cycle. Signed-off-by: Mario Limonciello <mario.limonciello@dell.com>
2018-02-09shell-completion: add --global and unit-pathsZbigniew Jędrzejewski-Szmek
2018-01-28Slightly improve performance of startable/restartable unit completion (#7839)dana
2018-01-27analyze: merge {get,set}-log-{level,target} to log-{level,target} (#8020)Yu Watanabe
Also, service-watchdogs now shows current watchdog state when no optional argument is provided.
2018-01-26zsh: add service-watchdogsZbigniew Jędrzejewski-Szmek
A zsh counterpart to 21a6abdf0ea9ce1fa5b6edf3b9314347cc0dbca1.
2018-01-22bash-completion: systemd-analyze: add service-watchdogs verbJan Klötzke
2018-01-15Merge pull request #7844 from yuwata/bash-completionZbigniew Jędrzejewski-Szmek
update bash completions
2018-01-13zsh/coredumpctl: Never sort the completion candidatesWieland Hoffmann
That way, they're always sorted by date. I do not know how to make ZSH sort them by PID through some option, but that doesn't seem very useful in the first place.
2018-01-13zsh/coredumpctl: Fix the completionWieland Hoffmann
An output from coredumpctl list is like > TIME PID UID GID SIG COREFILE EXE > Sun 2016-05-29 18:44:03 CEST 14578 1000 1000 6 none /tmp/pacaurtmp-wieland/python33/src/Python-3.3.6/python ^1 ^2 ^3 ^4 ^5 , but the previous sub() command turns that into > TIMEPID UID GID SIG COREFILE EXE > Sun2016-05-29 18:44:03 CEST 14578 1000 1000 6 none /tmp/pacaurtmp-wieland/python33/src/Python-3.3.6/python ^1 ^2 ^3 ^4 ^5 so the whole pipeline generated entries like $UID:$DESCRIPTION but that's not useful and probably not what was supposed to happen. This now generates entries like $PID:$DESCRIPTION which make everything work. Note that with this commmit, the completions will be sorted by PID by ZSH.
2018-01-10bash-completion: timedatectl: suggests hostname and machine nameYu Watanabe
2018-01-10bash-completion: run: add missing optionsYu Watanabe
2018-01-10bash-completion: resolve: add missing optionsYu Watanabe
2018-01-10bash-completion: nspawn: add missing optionsYu Watanabe
2018-01-10bash-completion: detect-virt: add missing optionYu Watanabe
2018-01-10bash-completion: cgls: suggests unitsYu Watanabe
2018-01-10bash-completion: analyze: add missing options and verbsYu Watanabe
2018-01-10bash-completion: systemctl: add missing options and verbsYu Watanabe
2018-01-10bash-completion: networkctl: 'list' and 'lldp' can take linksYu Watanabe
2018-01-10bash-completion: machinectl: add missing options and verbsYu Watanabe