Files
opencode/fix_setup.sh

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"