From a83e75ee107176a5e2bb13d14b8162826d8f0021 Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Mon, 8 Jun 2020 16:57:28 -0400 Subject: [PATCH] ROMFS: microsd prevent MacOS and Ubuntu trash and indexing files --- ROMFS/px4fmu_common/init.d/rcS | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/ROMFS/px4fmu_common/init.d/rcS b/ROMFS/px4fmu_common/init.d/rcS index 77d507b29a..ed622ad36e 100644 --- a/ROMFS/px4fmu_common/init.d/rcS +++ b/ROMFS/px4fmu_common/init.d/rcS @@ -101,6 +101,33 @@ then hardfault_log reset fi fi + + # Prevent MacOS and Ubuntu from creating unnecessary temporary files on the microSD card + + # block MacOS Spotlight indexing (.Spotlight-V100 folder) + if [ ! -f "/fs/microsd/.metadata_never_index" ]; then + cat > /fs/microsd/.metadata_never_index + fi + + # block MacOS trashes + if [ ! -f "/fs/microsd/.Trashes" ]; then + cat > /fs/microsd/.Trashes + fi + + # block MacOS logging of filesystem events + if [ ! -d "/fs/microsd/.fseventsd" ]; then + mkdir /fs/microsd/.fseventsd + fi + + if [ ! -f "/fs/microsd/.fseventsd/no_log" ]; then + cat > /fs/microsd/.fseventsd/no_log + fi + + # block Ubuntu trash + if [ ! -f "/fs/microsd/.Trash-1000" ]; then + cat > /fs/microsd/.Trash-1000 + fi + else # tune SD_INIT set STARTUP_TUNE 16