]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - shell-completion/zsh/_sd_machines
zsh completion: Prevent functions from clobbering each other, &c.
[thirdparty/systemd.git] / shell-completion / zsh / _sd_machines
index ab35cf84b306f532c804ce2a9c060eac64e342ba..e783620b9705614c62bbd239dd7f583b86face74 100644 (file)
@@ -1,11 +1,13 @@
 #autoload
 # SPDX-License-Identifier: LGPL-2.1+
-__get_machines () {
+
+(( $+functions[__sd_machines_get_machines] )) ||
+__sd_machines_get_machines () {
         machinectl --full --no-legend --no-pager list |  {while read -r a b; do echo $a; done;};
 }
 
 local -a _machines
-_machines=("${(fo)$(__get_machines)}")
+_machines=("${(fo)$(__sd_machines_get_machines)}")
 typeset -U _machines
 if [[ -n "$_machines" ]]; then
         _describe 'machines' _machines