sdm660-common: Rework extract-files with --kang support

* Implementation from lineage vendor extract-files

Change-Id: I1170fcfa1ec237c9c0b322e9f268bdeb685b473a
This commit is contained in:
Davide Garberi 2019-09-03 21:15:36 +02:00 committed by Max Weffers
parent 16b0971961
commit 4d8d346939
No known key found for this signature in database
GPG key ID: 795F73D22FB93FAE

View file

@ -33,20 +33,24 @@ if [ ! -f "$HELPER" ]; then
fi
. "$HELPER"
# default to not sanitizing the vendor folder before extraction
clean_vendor=false
# Default to sanitizing the vendor folder before extraction
CLEAN_VENDOR=true
while [ "$1" != "" ]; do
case $1 in
-p | --path ) shift
SRC=$1
;;
-s | --section ) shift
SECTION=$1
clean_vendor=false
;;
-c | --clean-vendor ) clean_vendor=true
;;
while [ "${#}" -gt 0 ]; do
case "${1}" in
-n | --no-cleanup )
CLEAN_VENDOR=false
;;
-k | --kang )
KANG="--kang"
;;
-s | --section )
SECTION="${2}"; shift
CLEAN_VENDOR=false
;;
* )
SRC="${1}"
;;
esac
shift
done
@ -58,12 +62,14 @@ fi
# Initialize the common helper
setup_vendor "$DEVICE_COMMON" "$VENDOR" "$LINEAGE_ROOT" true $clean_vendor
extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION"
extract "$MY_DIR"/proprietary-files.txt "$SRC" \
"${KANG}" --section "${SECTION}"
if [ -s "$MY_DIR"/../$DEVICE/proprietary-files.txt ]; then
# Reinitialize the helper for device
setup_vendor "$DEVICE" "$VENDOR" "$LINEAGE_ROOT" false "$CLEAN_VENDOR"
extract "$MY_DIR"/../$DEVICE/proprietary-files.txt "$SRC" "$SECTION"
extract "$MY_DIR"/../$DEVICE/proprietary-files.txt "$SRC" \
"${KANG}" --section "${SECTION}"
fi
"$MY_DIR"/setup-makefiles.sh