summaryrefslogtreecommitdiffstats
path: root/src/globals
diff options
context:
space:
mode:
authorJouke Witteveen <j.witteveen@gmail.com>2012-07-03 12:18:37 +0200
committerJouke Witteveen <j.witteveen@gmail.com>2012-07-03 12:18:37 +0200
commitca3e0f60d834d1d9fa57440c134a5ca4332ba394 (patch)
treed555b53e030da2dfa67a98ae876054b0cd94e1f4 /src/globals
parent6ed493eed48764ba532c0c365db0e281e8bcd17d (diff)
downloadnetctl-ca3e0f60d834d1d9fa57440c134a5ca4332ba394.tar.gz
netctl-ca3e0f60d834d1d9fa57440c134a5ca4332ba394.tar.xz
Cleanup src/network
quirk() is not used anymore, inarray() doesn't belong in src/network.
Diffstat (limited to 'src/globals')
-rw-r--r--src/globals13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/globals b/src/globals
index 5278bdc..491f9d6 100644
--- a/src/globals
+++ b/src/globals
@@ -94,6 +94,19 @@ function checkyesno() {
esac
}
+## Check if variable is a member of an array
+# $1: the variable to find
+# $2...: the array elements
+function inarray() {
+ local item search="$1"
+ shift
+ for item in "$@"; do
+ if [[ "$item" == "$search" ]]; then
+ return 0
+ fi
+ done
+ return 1
+}
## Waits until a statement succeeds or a timeout occurs
# $1: timeout in seconds