From 5b1fa185f783305639fa762c1790feebbf60b8ed Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 29 Sep 2025 10:30:31 -0400 Subject: [PATCH] . --- thrower_daemon/install.sh | 18 ++++++++++++------ thrower_daemon/superball-thrower.service | 2 +- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/thrower_daemon/install.sh b/thrower_daemon/install.sh index 3a8f708..bced410 100755 --- a/thrower_daemon/install.sh +++ b/thrower_daemon/install.sh @@ -62,22 +62,28 @@ NPM_VERSION=$(npm --version) echo "✅ Node.js $NODE_VERSION installed" echo "✅ npm $NPM_VERSION installed" -# Create system-wide symlinks for Node.js and npm -echo "🔗 Creating system-wide Node.js symlinks..." +# Copy Node.js binaries to system-wide location +echo "📋 Installing Node.js binaries system-wide..." NODE_PATH=$(which node) NPM_PATH=$(which npm) if [ -n "$NODE_PATH" ] && [ -x "$NODE_PATH" ]; then - sudo ln -sf "$NODE_PATH" /usr/local/bin/node - echo "✅ Node.js symlink created: /usr/local/bin/node -> $NODE_PATH" + # Remove any existing symlinks first + sudo rm -f /usr/local/bin/node + sudo cp "$NODE_PATH" /usr/local/bin/node + sudo chmod +x /usr/local/bin/node + echo "✅ Node.js binary copied to /usr/local/bin/node" else echo "❌ Failed to find Node.js executable" exit 1 fi if [ -n "$NPM_PATH" ] && [ -x "$NPM_PATH" ]; then - sudo ln -sf "$NPM_PATH" /usr/local/bin/npm - echo "✅ npm symlink created: /usr/local/bin/npm -> $NPM_PATH" + # Remove any existing symlinks first + sudo rm -f /usr/local/bin/npm + sudo cp "$NPM_PATH" /usr/local/bin/npm + sudo chmod +x /usr/local/bin/npm + echo "✅ npm binary copied to /usr/local/bin/npm" else echo "❌ Failed to find npm executable" exit 1 diff --git a/thrower_daemon/superball-thrower.service b/thrower_daemon/superball-thrower.service index b7c554b..829c8ea 100644 --- a/thrower_daemon/superball-thrower.service +++ b/thrower_daemon/superball-thrower.service @@ -9,7 +9,7 @@ Type=simple User=superball-thrower Group=superball-thrower WorkingDirectory=/opt/superball-thrower -ExecStart=/usr/local/bin/node daemon.js +ExecStart=/usr/local/bin/node daemon.js start Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Restart=always RestartSec=10