From: Chih-Wei Huang Date: Wed, 6 May 2020 15:36:49 +0000 (+0800) Subject: 0-auto-detect: fix parsing error if aliases contain brackets X-Git-Tag: android-x86-7.1-r4~4 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;ds=sidebyside;h=75a6d3533ca1d19ee3c99032dad2b7cbb79517fd;p=android-x86%2Fbootable-newinstaller.git 0-auto-detect: fix parsing error if aliases contain brackets --- diff --git a/initrd/scripts/0-auto-detect b/initrd/scripts/0-auto-detect index 432a73d..5c30a3e 100644 --- a/initrd/scripts/0-auto-detect +++ b/initrd/scripts/0-auto-detect @@ -1,6 +1,5 @@ # # By Chih-Wei Huang -# Last updated 2017/01/17 # # License: GNU Public License # We explicitely grant the right to use the scripts @@ -13,7 +12,7 @@ auto_detect() tmp=/tmp/dev2mod echo 'dev2mod() { while read dev; do case $dev in' > $tmp sort -r /lib/modules/`uname -r`/modules.alias | \ - sed -n 's/^alias *\([^ ]*\) *\(.*\)/\1)busybox modprobe \2;;/p' >> $tmp + sed -n 's/[()]/*/g; s/^alias *\([^ ]*\) *\(.*\)/\1)busybox modprobe \2;;/p' >> $tmp echo 'esac; done; }' >> $tmp for f in $(grep -Eh "drm_kms|sound.core|hyperv" /lib/modules/`uname -r`/modules.dep | cut -d. -f1); do sed -i "/$(basename $f | sed 's/-/_/g')/d" $tmp