summaryrefslogtreecommitdiff
path: root/extract-files.sh
diff options
context:
space:
mode:
Diffstat (limited to 'extract-files.sh')
-rwxr-xr-xextract-files.sh36
1 files changed, 21 insertions, 15 deletions
diff --git a/extract-files.sh b/extract-files.sh
index d5c7409..7e175b9 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -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