1#!/bin/bash
2
3DELAY_BEFORE_BIND=5000000
4# Each driver include driver name and driver path
5declare -a DRIVER_NAMEs=("2-004f"
6                         "2-004e"
7                        )
8# Driver path should include / at the end
9declare -a DRIVER_PATHs=("/sys/bus/i2c/drivers/smpro-core/"
10                         "/sys/bus/i2c/drivers/smpro-core/"
11                        )
12
13# get length of an array
14arraylength=${#DRIVER_NAMEs[@]}
15
16usleep $DELAY_BEFORE_BIND
17# use for loop to read all values and indexes
18for (( i=0; i<"${arraylength}"; i++ ));
19do
20	bindFile="${DRIVER_PATHs[$i]}bind"
21	driverDir="${DRIVER_PATHs[$i]}${DRIVER_NAMEs[$i]}"
22	if [ -d "$driverDir" ]; then
23		echo "Driver ${DRIVER_NAMEs[$i]} is already bound."
24		continue;
25	fi
26	echo "${DRIVER_NAMEs[$i]}" > "$bindFile"
27done
28
29exit 0
30