From ae33358c4f2633d49414870e43e5b7796259eced Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Thu, 12 Jun 2025 19:09:49 +0800 Subject: [PATCH] btop: add migration for alias command Files in `/etc/profile.d/` are marked as user configs and won't be replaced to new version when update the package, so add a migration script for this. Fixes: #26709 Signed-off-by: Tianling Shen --- admin/btop/Makefile | 4 +++- admin/btop/files/btop.uci | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 admin/btop/files/btop.uci diff --git a/admin/btop/Makefile b/admin/btop/Makefile index 1d7628920a..e655f312ee 100644 --- a/admin/btop/Makefile +++ b/admin/btop/Makefile @@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=btop PKG_VERSION:=1.4.3 -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)? @@ -47,6 +47,8 @@ define Package/btop/install $(INSTALL_DIR) $(1)/etc/profile.d $(CP) $(CURDIR)/files/btop.sh $(1)/etc/profile.d/ + $(INSTALL_DIR) $(1)/etc/uci-defaults + $(CP) $(CURDIR)/files/btop.uci $(1)/etc/uci-defaults/90-btop-migrate-alias endef $(eval $(call BuildPackage,btop)) diff --git a/admin/btop/files/btop.uci b/admin/btop/files/btop.uci new file mode 100644 index 0000000000..e898357ae5 --- /dev/null +++ b/admin/btop/files/btop.uci @@ -0,0 +1,5 @@ +#!/bin/sh + +grep -q "utf-force" "/etc/profile.d/btop.sh" && sed -i "s,utf-force,force-utf,g" "/etc/profile.d/btop.sh" + +exit 0 -- 2.30.2