From 7b005cbbf682a1336641f5fc85022e9d651569d0 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Fri, 23 May 2025 06:22:59 -0700 Subject: [PATCH] fix: node_modules dir removed on plugin update (#1406) ## Summary by CodeRabbit - **Chores** - Improved installation process by automatically cleaning up old package directories before installing or upgrading the package. --- plugin/plugins/dynamix.unraid.net.plg | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugin/plugins/dynamix.unraid.net.plg b/plugin/plugins/dynamix.unraid.net.plg index 6b18adc34..5e317cd4c 100755 --- a/plugin/plugins/dynamix.unraid.net.plg +++ b/plugin/plugins/dynamix.unraid.net.plg @@ -235,6 +235,13 @@ for txz_file in /boot/config/plugins/dynamix.my.servers/dynamix.unraid.net-*.txz fi done +# Remove existing node_modules directory +echo "Cleaning up existing node_modules directory..." +if [ -d "/usr/local/unraid-api/node_modules" ]; then + echo "Removing: /usr/local/unraid-api/node_modules" + rm -rf "/usr/local/unraid-api/node_modules" +fi + # Install the package using the explicit file path upgradepkg --install-new --reinstall "${PKG_FILE}" if [ $? -ne 0 ]; then