move modem dump to gs-common

Bug: 250475732
Test: adb bugreport
Change-Id: Id6dc2ef02d5e32b71de1b618e5588c202a2b6243
diff --git a/modem/Android.bp b/modem/Android.bp
new file mode 100644
index 0000000..0376ca6
--- /dev/null
+++ b/modem/Android.bp
@@ -0,0 +1,10 @@
+package {
+    default_applicable_licenses: ["Android-Apache-2.0"],
+}
+
+sh_binary {
+    name: "dump_modem.sh",
+    src: "dump_modem.sh",
+    vendor: true,
+    sub_dir: "dump",
+}
diff --git a/modem/dump_modem.sh b/modem/dump_modem.sh
new file mode 100644
index 0000000..f9f7cf2
--- /dev/null
+++ b/modem/dump_modem.sh
@@ -0,0 +1,17 @@
+#!/vendor/bin/sh
+
+echo "------ Modem Stat ------"
+cat /data/vendor/modem_stat/debug.txt
+
+echo "\n------ Modem SSR history ------"
+for f in $(ls /data/vendor/ssrdump/crashinfo_modem*); do
+  echo $f
+  cat $f
+done
+
+echo "\n------ RFSD error log ------"
+for f in $(ls /data/vendor/log/rfsd/rfslog_*); do
+  echo $f
+  cat $f
+done
+
diff --git a/modem/modem.mk b/modem/modem.mk
new file mode 100644
index 0000000..fe4633d
--- /dev/null
+++ b/modem/modem.mk
@@ -0,0 +1,3 @@
+BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/modem/sepolicy
+
+PRODUCT_PACKAGES += dump_modem.sh
diff --git a/modem/sepolicy/dump_modem.te b/modem/sepolicy/dump_modem.te
new file mode 100644
index 0000000..dc9b38d
--- /dev/null
+++ b/modem/sepolicy/dump_modem.te
@@ -0,0 +1,10 @@
+pixel_bugreport(dump_modem)
+
+allow dump_modem modem_stat_data_file:dir search;
+allow dump_modem modem_stat_data_file:file r_file_perms;
+allow dump_modem sscoredump_vendor_data_crashinfo_file:dir r_dir_perms;
+allow dump_modem sscoredump_vendor_data_crashinfo_file:file r_file_perms;
+allow dump_modem vendor_log_file:dir search;
+allow dump_modem vendor_rfsd_log_file:dir r_dir_perms;
+allow dump_modem vendor_rfsd_log_file:file r_file_perms;
+allow dump_modem vendor_toolbox_exec:file execute_no_trans;
diff --git a/modem/sepolicy/file_contexts b/modem/sepolicy/file_contexts
new file mode 100644
index 0000000..d7f6be5
--- /dev/null
+++ b/modem/sepolicy/file_contexts
@@ -0,0 +1 @@
+/vendor/bin/dump/dump_modem\.sh      u:object_r:dump_modem_exec:s0