From 8aca05a7e644f3d4aff6bcf636514882dd2ae934 Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 13 Oct 2025 18:38:58 -0700 Subject: meow --- push.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 push.sh (limited to 'push.sh') diff --git a/push.sh b/push.sh new file mode 100755 index 0000000..e144182 --- /dev/null +++ b/push.sh @@ -0,0 +1,37 @@ +#!/bin/bash +set -e + +HOST="yummers.dev" +DEPLOY_DIR="~/obsproxy" + +echo "Creating deploy directory on remote host..." +ssh "$HOST" "mkdir -p $DEPLOY_DIR/etc/systemd/system $DEPLOY_DIR/etc/nginx/modules-available $DEPLOY_DIR/etc/nginx/sites-available $DEPLOY_DIR/opt/obsproxy" + +echo "Copying files to remote host..." +scp -r * "$HOST:$DEPLOY_DIR/" + +echo "Installing files with sudo and restarting services..." +ssh "$HOST" << 'EOF' +set -o errexit +set -o xtrace + +cd ~/obsproxy + +# Install files to their final destinations +sudo cp etc/systemd/system/obsproxy.service /etc/systemd/system/ +sudo cp etc/nginx/modules-available/rtmp.conf /etc/nginx/modules-available/ +sudo cp etc/nginx/sites-available/yummers.dev /etc/nginx/sites-available/ +sudo ln -sf /etc/nginx/sites-available/yummers.dev /etc/nginx/sites-enabled/yummers.dev +sudo cp opt/obsproxy/server.py /opt/obsproxy/ + +# Reload systemd daemon and restart obsproxy service +sudo systemctl daemon-reload +sudo systemctl restart obsproxy + +# Reload nginx +sudo nginx -t && sudo systemctl reload nginx + +echo "Deployment complete!" +EOF + +echo "Done!" -- cgit v1.2.3