mirror of
https://github.com/Anything-at-25-00/android_device_tecno_LG8n.git
synced 2024-11-22 13:46:26 -08:00
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
|
||
|
|