migration/deno-v4 #1

Merged
philkunz merged 28 commits from migration/deno-v4 into main 2025-10-19 15:14:04 +00:00
2 changed files with 12 additions and 4 deletions
Showing only changes of commit 1387ca262b - Show all commits

View File

@@ -340,6 +340,14 @@ fi
echo "" echo ""
# Update systemd service file if migrating from v3
if [ $SERVICE_WAS_RUNNING -eq 1 ] && [ $OLD_NODE_INSTALL -eq 1 ]; then
echo "Updating systemd service file for v4..."
$BINARY_PATH service enable > /dev/null 2>&1
echo "Service file updated."
echo ""
fi
# Restart service if it was running before update # Restart service if it was running before update
if [ $SERVICE_WAS_RUNNING -eq 1 ]; then if [ $SERVICE_WAS_RUNNING -eq 1 ]; then
echo "Restarting NUPST service..." echo "Restarting NUPST service..."

View File

@@ -15,17 +15,17 @@ export class NupstSystemd {
/** Template for the systemd service file */ /** Template for the systemd service file */
private readonly serviceTemplate = `[Unit] private readonly serviceTemplate = `[Unit]
Description=Node.js UPS Shutdown Tool for Multiple UPS Devices Description=NUPST - Deno-powered UPS Monitoring Tool
After=network.target After=network.target
[Service] [Service]
ExecStart=/opt/nupst/bin/nupst daemon-start ExecStart=/usr/local/bin/nupst service start-daemon
Restart=always Restart=always
RestartSec=10
User=root User=root
Group=root Group=root
Environment=PATH=/usr/bin:/usr/local/bin Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production WorkingDirectory=/opt/nupst
WorkingDirectory=/tmp
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target