[systemd-commits] shell-completion/bash

Dave Reisner dreisner at kemper.freedesktop.org
Fri Aug 29 17:40:53 PDT 2014


 shell-completion/bash/systemctl.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit ec15977a3cd82eff6c94bb13db72195f7cd512e8
Author: Dave Reisner <dreisner at archlinux.org>
Date:   Fri Aug 29 20:35:15 2014 -0400

    completion: filter templates from restartable units
    
    Since c6a373a2634854, we might encounter unit templates via the
    'list-units' verb. These aren't restartable (and we throw errors), so
    make sure they're filtered out of the completion options.
    
    fixes downstream bug: https://bugs.archlinux.org/task/41719

diff --git a/shell-completion/bash/systemctl.in b/shell-completion/bash/systemctl.in
index 64b15df..0150018 100644
--- a/shell-completion/bash/systemctl.in
+++ b/shell-completion/bash/systemctl.in
@@ -182,7 +182,7 @@ _systemctl () {
                 comps=$( __filter_units_by_property $mode CanStart yes \
                       $( __get_all_units $mode \
                         | while read -r line; do \
-                                [[ "$line" =~ \.(device|snapshot|socket|timer)$ ]] || echo " $line"; \
+                                [[ "$line" =~ @\.|\.(device|snapshot|socket|timer)$ ]] || echo " $line"; \
                         done ))
                 compopt -o filenames
 



More information about the systemd-commits mailing list