mirror of
https://github.com/Anything-at-25-00/android_device_tecno_LG8n.git
synced 2024-11-26 15:36:26 -08:00
5103b6e0df
Signed-off-by: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com>
35 lines
907 B
Bash
35 lines
907 B
Bash
#!/vendor/bin/sh
|
|
|
|
########################################################
|
|
### init.insmod.cfg format: ###
|
|
### ----------------------------------------------- ###
|
|
### [insmod|setprop|enable/moprobe] [path|prop name] ###
|
|
### ... ###
|
|
########################################################
|
|
|
|
if [ $# -eq 1 ]; then
|
|
cfg_file=$1
|
|
else
|
|
exit 1
|
|
fi
|
|
|
|
if [ -f $cfg_file ]; then
|
|
while IFS="|" read -r action arg
|
|
do
|
|
case $action in
|
|
"insmod") insmod $arg ;;
|
|
"setprop") setprop $arg 1 ;;
|
|
"enable") echo 1 > $arg ;;
|
|
"modprobe")
|
|
case ${arg} in
|
|
"-b *" | "-b")
|
|
arg="-b $(cat /vendor/lib/modules/modules.load)" ;;
|
|
"*" | "")
|
|
arg="$(cat /vendor/lib/modules/modules.load)" ;;
|
|
esac
|
|
modprobe -a -d /vendor/lib/modules $arg ;;
|
|
esac
|
|
done < $cfg_file
|
|
fi
|
|
|