modem: Erase /data/vendor/slog

Free up 2.4GB of space used by leftover modem logs.

Change-Id: If2efcbb9a18a8a945e9620c0df819d0bd82d8ad7
This commit is contained in:
Michael Bestas 2024-04-25 15:34:01 +03:00 committed by Michael Bestas
parent 8045332316
commit 35f66e77be
No known key found for this signature in database
GPG Key ID: CC95044519BE6669
7 changed files with 59 additions and 0 deletions

View File

@ -0,0 +1,15 @@
//
// SPDX-FileCopyrightText: 2024 The LineageOS Project
// SPDX-License-Identifier: Apache-2.0
//
package {
default_applicable_licenses: [ "Android-Apache-2.0" ],
}
sh_binary {
name: "erase_modemlog.sh",
src: "erase_modemlog.sh",
init_rc: ["erase_modemlog.rc"],
vendor: true,
}

View File

@ -0,0 +1,10 @@
#
# SPDX-FileCopyrightText: 2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/modem/erase_modemlog/sepolicy
PRODUCT_PACKAGES += erase_modemlog.sh
endif

View File

@ -0,0 +1,10 @@
#
# SPDX-FileCopyrightText: 2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
service vendor.erase_modemlog.rc /vendor/bin/erase_modemlog.sh
class main
user system
group system
oneshot

View File

@ -0,0 +1,13 @@
#!/vendor/bin/sh
#
# SPDX-FileCopyrightText: 2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
if [ ! -f /data/vendor/slog/erased ]; then
rm -rf /data/vendor/slog
mkdir /data/vendor/slog
chmod 771 /data/vendor/slog
chown -hR system.system /data/vendor/slog
touch /data/vendor/slog/erased
fi

View File

@ -0,0 +1,9 @@
type erase_modemlog, domain;
type erase_modemlog_exec, vendor_file_type, exec_type, file_type;
init_daemon_domain(erase_modemlog)
allow erase_modemlog vendor_slog_file:dir create_dir_perms;
allow erase_modemlog vendor_slog_file:file create_file_perms;
allow erase_modemlog vendor_toolbox_exec:file execute_no_trans;

View File

@ -0,0 +1 @@
/vendor/bin/erase_modemlog\.sh u:object_r:erase_modemlog_exec:s0

View File

@ -1 +1,2 @@
include device/google/gs-common/modem/dump_modemlog/dump_modemlog.mk
include device/google/gs-common/modem/erase_modemlog/erase_modemlog.mk