mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 12:53:13 +00:00
service name completion for "systemd service manager" added
This commit is contained in:
parent
2cbcc82968
commit
2c7e0ef577
1 changed files with 8 additions and 1 deletions
|
@ -1,6 +1,13 @@
|
|||
function print_service_names
|
||||
if type -f systemctl >/dev/null
|
||||
command systemctl list-units -t service | cut -d ' ' -f 1 | grep '\.service$' | sed -e 's/\.service$//'
|
||||
end
|
||||
|
||||
command ls /etc/init.d
|
||||
end
|
||||
|
||||
# Fist argument is the names of the service, i.e. a file in /etc/init.d
|
||||
complete -c service -n "test (count (commandline -poc)) = 1" -xa "(command ls /etc/init.d)" --description "Service name"
|
||||
complete -c service -n "test (count (commandline -poc)) = 1" -xa "(print_service_names)" --description "Service name"
|
||||
|
||||
#The second argument is what action to take with the service
|
||||
complete -c service -n "test (count (commandline -poc)) -gt 1" -xa '$__fish_service_commands'
|
||||
|
|
Loading…
Reference in a new issue