btop: patch to move the log file to tmpfs
authorXCas13 <redacted>
Sun, 8 Feb 2026 07:26:05 +0000 (11:26 +0400)
committerHannu Nyman <redacted>
Sat, 21 Feb 2026 15:50:02 +0000 (17:50 +0200)
The log file path is hardcoded as $HOME/.local/state/btop.log, i.e. to the router’s flash storage rather than to tmpfs. This patch sets the log file path to /tmp/log/btop.log

Signed-off-by: XCas13 <redacted>
admin/btop/Makefile
admin/btop/patches/001-move-log-to-tmpfs.patch [new file with mode: 0644]

index 032986e3bd2fedcb400a557359f53d2627612d80..98280a0c4064094dc6196b9a800c767980a89891 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=btop
 PKG_VERSION:=1.4.6
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL=https://codeload.github.com/aristocratos/btop/tar.gz/v$(PKG_VERSION)?
diff --git a/admin/btop/patches/001-move-log-to-tmpfs.patch b/admin/btop/patches/001-move-log-to-tmpfs.patch
new file mode 100644 (file)
index 0000000..900e136
--- /dev/null
@@ -0,0 +1,14 @@
+--- a/src/btop_config.cpp
++++ b/src/btop_config.cpp
+@@ -800,10 +800,7 @@ namespace Config {
+                       if (xdg_state_home_ptr != nullptr) {
+                               xdg_state_home = std::make_optional(fs::path(xdg_state_home_ptr));
+                       } else {
+-                              const auto* home_ptr = std::getenv("HOME");
+-                              if (home_ptr != nullptr) {
+-                                      xdg_state_home = std::make_optional(fs::path(home_ptr) / ".local" / "state");
+-                              }
++                              xdg_state_home = std::make_optional(fs::path("/tmp/log"));
+                       }
+               }
git clone https://git.99rst.org/PROJECT