This commit is contained in:
Sefinek committed 2025-01-18 04:14:27 +01:00
1 parent 6378657cab
commit 701e46285d
1 file changed
+12 -4
+12 -4
View File
@@ -170,11 +170,16 @@ git pull || { echo "❌ Failed to pull the latest changes. Exiting..."; exit 1;
# Install npm dependencies
echo "📦 Installing npm dependencies..."
npm install
npm install -silent
# Copy configuration file
echo "📑 Checking if config.js exists..."
if [ -e config.js ]; then
echo "⚠️ config.js already exists. Skipping copy..."
else
echo "📑 Copying default.config.js to config.js..."
cp default.config.js config.js
fi
# Update config.js with API token, Server ID, and UFW log path
config_file="config.js"
@@ -205,15 +210,18 @@ sudo npm uninstall corepack -g -silent
echo "📦 Installing PM2..."
sudo npm install pm2 -g -silent
# Configure PM2
echo "⚙️ Adding PM2 to autostart..."
startup_command=$(pm2 startup | grep "sudo env PATH" | sed 's/^[^s]*sudo/sudo/')
if [ -n "$startup_command" ]; then
echo "⚙️ $startup_command..."
eval "$startup_command"
echo "⚙️ Executing: $startup_command"
eval "$startup_command" &>/dev/null || {
echo "❌ Failed to execute the startup command!"
}
else
echo "❌ Failed to find the command generated by 'pm2 startup'! PM2 was not added to autostart."
echo "❌ Failed to find the command generated by pm2 startup! PM2 was not added to autostart."
fi
echo "⚙️ Running PM2 save..."