summaryrefslogtreecommitdiffstats
path: root/src/network.subr
diff options
context:
space:
mode:
Diffstat (limited to 'src/network.subr')
-rw-r--r--src/network.subr18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/network.subr b/src/network.subr
index 8af51b8..a99363f 100644
--- a/src/network.subr
+++ b/src/network.subr
@@ -160,6 +160,24 @@ profile_down()
stat_done
}
+# Check if variable is a member of an array
+inarray()
+{
+search=$1
+shift
+for item in $*; do
+ if [[ "$item" == "$search" ]]; then
+ return 0
+ fi
+done
+return 1
+}
+
+quirk() {
+inarray $1 ${QUIRKS[@]}
+return $?
+}
+
# interface_down interface
# take interface down
#