From c69a11d3099fe7454a917615be48519a55267a7d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= Date: Wed, 26 Nov 2025 14:52:27 +0100 Subject: [PATCH] bird3: add patch to move birdc's history file MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit To prevent birdc writing its history file to /root, causing flash wear, apply a patch that moves the history file to /var/tmp instead. Signed-off-by: Toke Høiland-Jørgensen --- bird3/Makefile | 2 +- ...1-birdc-Use-var-tmp-for-history-file.patch | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 bird3/patches/0001-birdc-Use-var-tmp-for-history-file.patch diff --git a/bird3/Makefile b/bird3/Makefile index 5c9a7ae..9d18b4d 100644 --- a/bird3/Makefile +++ b/bird3/Makefile @@ -4,7 +4,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bird3 PKG_VERSION:=3.1.4 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=bird-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://bird.nic.cz/download/ diff --git a/bird3/patches/0001-birdc-Use-var-tmp-for-history-file.patch b/bird3/patches/0001-birdc-Use-var-tmp-for-history-file.patch new file mode 100644 index 0000000..1492ed0 --- /dev/null +++ b/bird3/patches/0001-birdc-Use-var-tmp-for-history-file.patch @@ -0,0 +1,29 @@ +From e77b14853c1dcb3034e1af155f49e3b943203c4e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= +Date: Mon, 24 Nov 2025 12:57:52 +0100 +Subject: [PATCH] birdc: Use /var/tmp for history file +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +We don't want birdc to write its history file to flash, so hard-code the +history file to /var/tmp instead. + +Signed-off-by: Toke Høiland-Jørgensen +--- + client/birdc.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +--- a/client/birdc.c ++++ b/client/birdc.c +@@ -146,9 +146,7 @@ input_help(int arg, int key UNUSED) + void + history_init(void) + { +- const char *homedir = getenv("HOME"); +- if (!homedir) +- homedir = "."; ++ const char *homedir = "/var/tmp"; + history_file = malloc(strlen(homedir) + sizeof(HISTORY)); + if (!history_file) + die("couldn't alloc enough memory for history file name"); -- 2.30.2