From ad82862e2afd80cfeacf02d1d4230a37ad4edee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Germain?= Date: Mon, 19 Sep 2016 09:45:54 +0200 Subject: [PATCH] Display interface instead of ROS_IP when calling rosinterface --- plugins/ros/ros.plugin.zsh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/ros/ros.plugin.zsh b/plugins/ros/ros.plugin.zsh index 25d18fafe..21fd3444f 100644 --- a/plugins/ros/ros.plugin.zsh +++ b/plugins/ros/ros.plugin.zsh @@ -76,7 +76,11 @@ rosmaster() { rosinterface() { - [ $# -eq 0 ] && echo "$ROS_IP" && return 0 + if [ $# -eq 0 ]; then + [ "$ROS_IP" ] && ifconfig | sed '/./{H;$!d};x;/'"$ROS_IP"'/!d' | + egrep -o '^[[:alnum:]]+' + return 0 + fi local ros_interface_tag='ros_interface' local ros_interfaces="$(_omz_ros_config_get_line $ros_interface_tag)"