From e0c0f61323435c5f7da77c77aa91983453d4d55c Mon Sep 17 00:00:00 2001 From: RohitKushvaha01 Date: Sun, 30 Nov 2025 12:20:24 +0530 Subject: [PATCH 1/2] fix: make rm wrapper silent --- src/plugins/terminal/scripts/rm-wrapper.sh | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/src/plugins/terminal/scripts/rm-wrapper.sh b/src/plugins/terminal/scripts/rm-wrapper.sh index 8058e56c4..c9dd60145 100644 --- a/src/plugins/terminal/scripts/rm-wrapper.sh +++ b/src/plugins/terminal/scripts/rm-wrapper.sh @@ -11,18 +11,10 @@ unlink_recursive() { unlink_recursive "$entry" done 2>/dev/null - # Then try to remove the path itself - if rmdir "$path" 2>/dev/null; then - : - elif unlink "$path" 2>/dev/null; then - : - else - : - fi + unlink "$path" 2>/dev/null || : } for target in "$@"; do - echo "Unlinking broken symlinks..." unlink_recursive "$target" done From 35b1c9cf69e48fbd72132384f0f8cebe0b1581f6 Mon Sep 17 00:00:00 2001 From: Rohit Kushvaha Date: Fri, 5 Dec 2025 18:01:17 +0530 Subject: [PATCH 2/2] Update rm-wrapper.sh --- src/plugins/terminal/scripts/rm-wrapper.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/terminal/scripts/rm-wrapper.sh b/src/plugins/terminal/scripts/rm-wrapper.sh index c9dd60145..1bddf639f 100644 --- a/src/plugins/terminal/scripts/rm-wrapper.sh +++ b/src/plugins/terminal/scripts/rm-wrapper.sh @@ -10,7 +10,7 @@ unlink_recursive() { esac unlink_recursive "$entry" done 2>/dev/null - + unlink "$path" 2>/dev/null || : } @@ -18,4 +18,10 @@ for target in "$@"; do unlink_recursive "$target" done -busybox rm "$@" \ No newline at end of file +busybox rm "$@" + +# Run busybox rm, capture stderr, and filter out the "No such file or directory" message +err="$(busybox rm "$@" 2>&1 >/dev/null)" + +# Print only real errors +printf "%s\n" "$err" | grep -v "No such file or directory" \ No newline at end of file