ID is used for nmcli connection operations, e.g.
$ nmcli connection show $id
Signed-off-by: Coiby Xu <coxu(a)redhat.com>
---
kdump-lib.sh | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/kdump-lib.sh b/kdump-lib.sh
index 333591c..e13729c 100755
--- a/kdump-lib.sh
+++ b/kdump-lib.sh
@@ -396,6 +396,19 @@ get_nmcli_value_by_option()
echo -n "$val"
}
+# Get nmcli connection id by ifname
+# ID is used for nmcli connection operations, e.g.
+# $ nmcli connection show $id
+get_nmcli_connection_id_by_ifname()
+{
+ local _ifname=$1
+ local _nmcli_out=$(LANG=C nmcli device show $_ifname)
+
+ local _nmcli_id=$(get_nmcli_value_by_option "$_nmcli_out"
"GENERAL.CONNECTION")
+
+ echo -n "$_nmcli_id"
+}
+
get_ifcfg_by_device()
{
grep -E -i -l "^[[:space:]]*DEVICE=\"*${1}\"*[[:space:]]*$" \
--
2.30.1