#!/bin/sh PRINT_GPU=false PRINT_VERSION=false PRINT_SUBVERSION=false PRINT_PLATFORM=false PLATFORMS="gbm|wayland|x11|only-cl|dummy" parse_name() { [ -z "$1" ] && return GPU=$(echo $1|cut -d'-' -f'2,3') VERSION=$(echo $1|cut -d'-' -f4) PLATFORM=$(echo $1|grep -owE "$PLATFORMS"|xargs -n 1|tail -1) [ -z "$PLATFORM" ] && PLATFORM=x11 SUBVERSION=$(echo ${1%-$PLATFORM}|cut -d'-' -f'5-') if $PRINT_GPU;then echo $GPU elif $PRINT_VERSION;then echo $VERSION elif $PRINT_SUBVERSION;then echo $SUBVERSION elif $PRINT_PLATFORM;then echo $PLATFORM else echo name=$1 echo gpu=$GPU echo version=$VERSION echo subversion=$SUBVERSION echo platform=$PLATFORM fi } case "$1" in --gpu) PRINT_GPU=true shift ;; --version) PRINT_VERSION=true shift ;; --subversion) PRINT_SUBVERSION=true shift ;; --platform) PRINT_PLATFORM=true shift ;; esac for lib in "$@";do parse_name $(echo $lib|grep -o "libmali-[^\.]*") done exit 0