From 514a0ef560a90595f774b6c0db60f1d2b4cd853c Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Fri, 1 Aug 2025 11:01:13 -0400 Subject: [PATCH] fix(connect): remove unraid-api folder before creating symlink (#1556) During plugin installation, if `/usr/local/bin/unraid-api` exists as a directory, the installation fails because `rm -f` cannot remove a directory. This change replaces `rm -f` with `rm -rf` to ensure that the path is removed regardless of whether it is a file or a directory, allowing the symlink to be created successfully. Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com> --- plugin/source/dynamix.unraid.net/install/doinst.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/source/dynamix.unraid.net/install/doinst.sh b/plugin/source/dynamix.unraid.net/install/doinst.sh index 3f8ee6e41..24f62da54 100644 --- a/plugin/source/dynamix.unraid.net/install/doinst.sh +++ b/plugin/source/dynamix.unraid.net/install/doinst.sh @@ -13,7 +13,7 @@ done chmod +x usr/local/unraid-api/dist/cli.js chmod +x usr/local/unraid-api/dist/main.js -rm -f usr/local/bin/unraid-api +rm -rf usr/local/bin/unraid-api ln -sf ../unraid-api/dist/cli.js usr/local/bin/unraid-api # deprecated ln -sf ../bin/unraid-api usr/local/sbin/unraid-api