add extract.sh

Signed-off-by: BigfootACA <bigfoot@classfun.cn>
This commit is contained in:
BigfootACA 2021-07-13 15:43:18 +08:00
parent 231d7a4868
commit 0a0080f991
2 changed files with 34 additions and 1 deletions

3
.gitignore vendored
View File

@ -3,4 +3,5 @@
################################################################################ ################################################################################
/.vs /.vs
/components/QC8994 /components/QC8994
/output

32
extract.sh Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
set -e
if [ -z "${1}" ]
then
echo "no codename specified" >&2
echo "Usage: ${0} <CODENAME>" >&2
exit 1
fi
cd "$(dirname "$0")"
CONFIGS=definitions
DEF=sdm845-generic
CONFIG="${CONFIGS}/${1}.txt"
if ! [ -f "${CONFIG}" ]
then
echo "warning: your model has no definition file, use default" >&2
CONFIG="${CONFIGS}/${DEF}.txt"
if ! [ -f "${CONFIG}" ]
then
echo "default definition file not found"
exit 1
fi
fi
rm -rf ./output
while read -r line
do
file="${line//$'\r'/}"
file="${file//\\/\/}"
cp -vr ."${file}" output/
done<"${CONFIG}"
find output -type f -name '*.inf_'|while read -r line
do mv -v "${line}" "${line//.inf_/.inf}"
done