a7xelte: Add device hardware key layout
[GitHub/LineageOS/android_device_samsung_a7xelte.git] / extract-files.sh
CommitLineData
6511ea59
DW
1#!/bin/bash
2#
3# Copyright (C) 2018 The LineageOS Project
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17set -e
18
19VENDOR=samsung
20DEVICE_COMMON=a7xelte
21
22# Load extractutils and do some sanity checks
23MY_DIR="${BASH_SOURCE%/*}"
24if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
25
26LINEAGE_ROOT="$MY_DIR"/../../..
27
28HELPER="$LINEAGE_ROOT"/vendor/lineage/build/tools/extract_utils.sh
29if [ ! -f "$HELPER" ]; then
30 echo "Unable to find helper script at $HELPER"
31 exit 1
32fi
33. "$HELPER"
34
35if [ $# -eq 0 ]; then
36 SRC=adb
37else
38 if [ $# -eq 1 ]; then
39 SRC=$1
40 else
41 echo "$0: bad number of arguments"
42 echo ""
43 echo "usage: $0 [PATH_TO_EXPANDED_ROM]"
44 echo ""
45 echo "If PATH_TO_EXPANDED_ROM is not specified, blobs will be extracted from"
46 echo "the device using adb pull."
47 exit 1
48 fi
49fi
50
51# Initialize the helper
52setup_vendor "$DEVICE_COMMON" "$VENDOR" "$LINEAGE_ROOT" true
53
54extract "$MY_DIR"/proprietary-files.txt "$SRC"
55
56"$MY_DIR"/setup-makefiles.sh