From abd58dad168bf2bafe5f82a25e998cb93b11376a Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Thu, 31 Mar 2022 20:07:02 +0900 Subject: [PATCH] universal7885: Cleanup unused files Change-Id: Iafcdd7be2966ca54663fdd3b2cf925300d2999c9 Signed-off-by: roynatech2544 --- universal7885-common/CleanSpec.mk | 50 ---------------- universal7885-common/update-sha1sums.py | 79 ------------------------- 2 files changed, 129 deletions(-) delete mode 100644 universal7885-common/CleanSpec.mk delete mode 100755 universal7885-common/update-sha1sums.py diff --git a/universal7885-common/CleanSpec.mk b/universal7885-common/CleanSpec.mk deleted file mode 100644 index e7f5ed2..0000000 --- a/universal7885-common/CleanSpec.mk +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2017 The Android Open Source Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# If you don't need to do a full clean build but would like to touch -# a file or delete some intermediate files, add a clean step to the end -# of the list. These steps will only be run once, if they haven't been -# run before. -# -# E.g.: -# $(call add-clean-step, touch -c external/sqlite/sqlite3.h) -# $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates) -# -# Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with -# files that are missing or have been moved. -# -# Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory. -# Use $(OUT_DIR) to refer to the "out" directory. -# -# If you need to re-do something that's already mentioned, just copy -# the command and add it to the bottom of the list. E.g., if a change -# that you made last week required touching a file and a change you -# made today requires touching the same file, just copy the old -# touch step and add it to the end of the list. -# -# ************************************************ -# NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST -# ************************************************ - -# For example: -#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates) -#$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates) -#$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f) -#$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) - -$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/*) -$(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/*) - - diff --git a/universal7885-common/update-sha1sums.py b/universal7885-common/update-sha1sums.py deleted file mode 100755 index 52b0fe4..0000000 --- a/universal7885-common/update-sha1sums.py +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env python -# -# Copyright (C) 2016 The CyanogenMod Project -# Copyright (C) 2017-2018 The LineageOS Project -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -from hashlib import sha1 -import sys - -device='sm6150-common' -vendor='xiaomi' - -lines = [ line for line in open('proprietary-files.txt', 'r') ] -vendorPath = '../../../vendor/' + vendor + '/' + device + '/proprietary' -needSHA1 = False - -def cleanup(): - for index, line in enumerate(lines): - # Remove '\n' character - line = line[:-1] - - # Skip empty or commented lines - if len(line) == 0 or line[0] == '#': - continue - - # Drop SHA1 hash, if existing - if '|' in line: - line = line.split('|')[0] - lines[index] = '%s\n' % (line) - -def update(): - for index, line in enumerate(lines): - # Remove '\n' character - line = line[:-1] - - # Skip empty lines - if len(line) == 0: - continue - - # Check if we need to set SHA1 hash for the next files - if line[0] == '#': - needSHA1 = (' - from' in line) - continue - - if needSHA1: - # Remove existing SHA1 hash - line = line.split('|')[0] - filePath = line.split(':')[1] if len(line.split(':')) == 2 else line - - if filePath[0] == '-': - file = open('%s/%s' % (vendorPath, filePath[1:]), 'rb').read() - else: - file = open('%s/%s' % (vendorPath, filePath), 'rb').read() - - hash = sha1(file).hexdigest() - lines[index] = '%s|%s\n' % (line, hash) - -if len(sys.argv) == 2 and sys.argv[1] == '-c': - cleanup() -else: - update() - -with open('proprietary-files.txt', 'w') as file: - for line in lines: - file.write(line) - - file.close()