#!/usr/bin/env python3
import sys
import paramiko
c = paramiko.SSHClient()
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
c.connect("65.75.210.95", username="root", password="%8qd6oJx%PBB", timeout=20)

def run(cmd, t=600):
    _, o, e = c.exec_command(cmd, timeout=t)
    return (o.read() + e.read()).decode("utf-8", errors="replace")

out = run("cd /var/www/servidor/web && npm run build 2>&1 | tail -5", t=600)
sys.stdout.buffer.write(out.encode("utf-8", errors="replace"))
out2 = run("cd /var/www/servidor/web && pm2 restart urbangamers backup-pinger --update-env && pm2 save 2>&1 | tail -8", t=60)
sys.stdout.buffer.write(out2.encode("utf-8", errors="replace"))
c.close()
