libgles-omap3: add a guard in init script
authorGrazvydas Ignotas <notasas@gmail.com>
Wed, 1 Nov 2017 17:28:35 +0000 (19:28 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Wed, 1 Nov 2017 17:44:04 +0000 (19:44 +0200)
urjaman reported install_lib()'s "rm /usr/lib/${baseso}*" somehow
destroyed his /usr/lib, so patch around empty ${baseso}. No idea how
exactly it happened though. Not bumping the version to not cause an
update, which will just bring risks without benefits.

recipes/powervr-drivers/files/rc.pvr

index 3b0da20..fb0aaa2 100755 (executable)
@@ -45,8 +45,10 @@ load_driver()
 # $1 - full pathname, like /usr/lib/ES5.0/libGLESv2.so.1.4.14.2616
 install_lib()
 {
-       base=`basename $1`
-       baseso=`echo $base | sed -e 's:\(lib.*.so\).*:\1:'`
+       base=`basename "$1"`
+       baseso=`echo "$base" | sed -e 's:\(lib.*.so\).*:\1:;s/[[:blank:]]//g'`
+       test -z "${baseso}" && return
+
        rm /usr/lib/${baseso}*
        cp -a $1 /usr/lib/