modem: Erase /data/vendor/slog
Free up 2.4GB of space used by leftover modem logs. Change-Id: If2efcbb9a18a8a945e9620c0df819d0bd82d8ad7
This commit is contained in:
parent
8045332316
commit
35f66e77be
7 changed files with 59 additions and 0 deletions
15
modem/erase_modemlog/Android.bp
Normal file
15
modem/erase_modemlog/Android.bp
Normal 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,
|
||||||
|
}
|
10
modem/erase_modemlog/erase_modemlog.mk
Normal file
10
modem/erase_modemlog/erase_modemlog.mk
Normal 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
|
10
modem/erase_modemlog/erase_modemlog.rc
Normal file
10
modem/erase_modemlog/erase_modemlog.rc
Normal 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
|
13
modem/erase_modemlog/erase_modemlog.sh
Normal file
13
modem/erase_modemlog/erase_modemlog.sh
Normal 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
|
9
modem/erase_modemlog/sepolicy/erase_modemlog.te
Normal file
9
modem/erase_modemlog/sepolicy/erase_modemlog.te
Normal 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;
|
1
modem/erase_modemlog/sepolicy/file_contexts
Normal file
1
modem/erase_modemlog/sepolicy/file_contexts
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/vendor/bin/erase_modemlog\.sh u:object_r:erase_modemlog_exec:s0
|
|
@ -1 +1,2 @@
|
||||||
include device/google/gs-common/modem/dump_modemlog/dump_modemlog.mk
|
include device/google/gs-common/modem/dump_modemlog/dump_modemlog.mk
|
||||||
|
include device/google/gs-common/modem/erase_modemlog/erase_modemlog.mk
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue