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
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/erase_modemlog/erase_modemlog.mk
|
||||
|
Loading…
x
Reference in New Issue
Block a user