]> git.ipfire.org Git - people/ms/network.git/blobdiff - src/functions/functions.util
Show driver name in device status
[people/ms/network.git] / src / functions / functions.util
index 31c163198a8c2add6e327a9a1efa6608682d8429..0201d0286d41224b6275b833319150081428837c 100644 (file)
@@ -884,3 +884,18 @@ normalize() {
 
        tr -sc [:alnum:] "-" < <(printf "%s" "${string,,}")
 }
+
+get_driver_from_path() {
+       local path="${1}"
+
+       if file_exists "${path}"; then
+               # Resolve symlink
+               local driver="$(readlink "${path}")"
+
+               # Print module name
+               basename "${driver}"
+               return ${EXIT_OK}
+       fi
+
+       return ${EXIT_ERROR}
+}