Signed-off-by: Harald Albers <github@albersweb.de>
(cherry picked from commit 105231556a8a2afd56da6277cc7b91a16be3ade9)
Signed-off-by: Victor Vieux <victorvieux@gmail.com>
| ... | ... |
@@ -2599,6 +2599,8 @@ _docker_service() {
|
| 2599 | 2599 |
ps |
| 2600 | 2600 |
update |
| 2601 | 2601 |
" |
| 2602 |
+ __docker_daemon_is_experimental && subcommands+="logs" |
|
| 2603 |
+ |
|
| 2602 | 2604 |
__docker_subcommands "$subcommands" && return |
| 2603 | 2605 |
|
| 2604 | 2606 |
case "$cur" in |
| ... | ... |
@@ -2631,6 +2633,26 @@ _docker_service_inspect() {
|
| 2631 | 2631 |
esac |
| 2632 | 2632 |
} |
| 2633 | 2633 |
|
| 2634 |
+_docker_service_logs() {
|
|
| 2635 |
+ case "$prev" in |
|
| 2636 |
+ --since|--tail) |
|
| 2637 |
+ return |
|
| 2638 |
+ ;; |
|
| 2639 |
+ esac |
|
| 2640 |
+ |
|
| 2641 |
+ case "$cur" in |
|
| 2642 |
+ -*) |
|
| 2643 |
+ COMPREPLY=( $( compgen -W "--details --follow -f --help --no-resolve --since --tail --timestamps -t" -- "$cur" ) ) |
|
| 2644 |
+ ;; |
|
| 2645 |
+ *) |
|
| 2646 |
+ local counter=$(__docker_pos_first_nonflag '--since|--tail') |
|
| 2647 |
+ if [ $cword -eq $counter ]; then |
|
| 2648 |
+ __docker_complete_services |
|
| 2649 |
+ fi |
|
| 2650 |
+ ;; |
|
| 2651 |
+ esac |
|
| 2652 |
+} |
|
| 2653 |
+ |
|
| 2634 | 2654 |
_docker_service_list() {
|
| 2635 | 2655 |
_docker_service_ls |
| 2636 | 2656 |
} |