32 lines
966 B
Bash
Executable File
32 lines
966 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Stopping service..."
|
|
sudo systemctl stop opencode
|
|
|
|
echo "Updating service configuration (Port 3040)..."
|
|
sudo cp /home/wartana/opencode/opencode.service /etc/systemd/system/opencode.service
|
|
sudo systemctl daemon-reload
|
|
|
|
echo "Updating Nginx configuration..."
|
|
sudo cp /home/wartana/opencode/opencode.nginx /etc/nginx/sites-available/opencode
|
|
|
|
echo "Removing conflicting OpenCode config..."
|
|
if [ -L /etc/nginx/sites-enabled/opencode.oncloud.my.id ]; then
|
|
sudo rm /etc/nginx/sites-enabled/opencode.oncloud.my.id
|
|
fi
|
|
if [ -f /etc/nginx/sites-available/opencode.oncloud.my.id ]; then
|
|
echo "Warning: Leaving /etc/nginx/sites-available/opencode.oncloud.my.id but disabled it."
|
|
fi
|
|
|
|
echo "Starting OpenCode on new port..."
|
|
sudo systemctl start opencode
|
|
|
|
echo "Reloading Nginx..."
|
|
sudo nginx -t
|
|
sudo systemctl reload nginx
|
|
|
|
echo "Verification:"
|
|
sudo systemctl status opencode --no-pager
|
|
echo "Done. Please check https://opencode.oncloud.my.id"
|