Browse code

Merge pull request #30941 from sdurrheimer/zsh-completion-service-logs

Add zsh completion for 'docker service logs' command

Brian Goff authored on 2017/02/15 05:59:19
Showing 1 changed files
... ...
@@ -1859,6 +1859,7 @@ __docker_service_commands() {
1859 1859
     _docker_service_subcommands=(
1860 1860
         "create:Create a new service"
1861 1861
         "inspect:Display detailed information on one or more services"
1862
+        "logs:Fetch the logs of a service"
1862 1863
         "ls:List services"
1863 1864
         "rm:Remove one or more services"
1864 1865
         "scale:Scale one or multiple replicated services"
... ...
@@ -1937,6 +1938,17 @@ __docker_service_subcommand() {
1937 1937
                 "($help)--pretty[Print the information in a human friendly format]" \
1938 1938
                 "($help -)*:service:__docker_complete_services" && ret=0
1939 1939
             ;;
1940
+        (logs)
1941
+            _arguments $(__docker_arguments) \
1942
+                $opts_help \
1943
+                "($help)--details[Show extra details provided to logs]" \
1944
+                "($help -f --follow)"{-f,--follow}"[Follow log output]" \
1945
+                "($help)--no-resolve[Do not map IDs to Names]" \
1946
+                "($help)--since=[Show logs since timestamp]:timestamp: " \
1947
+                "($help)--tail=[Number of lines to show from the end of the logs]:lines:(1 10 20 50 all)" \
1948
+                "($help -t --timestamps)"{-t,--timestamps}"[Show timestamps]" \
1949
+                "($help -)1:service:__docker_complete_services" && ret=0
1950
+            ;;
1940 1951
         (ls|list)
1941 1952
             _arguments $(__docker_arguments) \
1942 1953
                 $opts_help \