diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index ffa5ec4..df43228 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -56,8 +56,10 @@ jobs: run: | set -eu ssh "$USER@$HOST" 'sudo mkdir -p /opt/rollcall/deploy /opt/rollcall/agent && sudo chown -R "$USER" /opt/rollcall' - scp -q deploy/rollcall deploy/install.sh deploy/rollcall.service deploy/pxelinux-default deploy/config.example.json "$USER@$HOST:/opt/rollcall/deploy/" - scp -q agent/rollcall-agent.py agent/rollcall-agent.service agent/build-image.sh "$USER@$HOST:/opt/rollcall/agent/" + # all of deploy/ and agent/: install.sh installs scripts and units from there, + # and a file left out would be installed from a stale copy + scp -q -r deploy/* "$USER@$HOST:/opt/rollcall/deploy/" + scp -q -r agent/* "$USER@$HOST:/opt/rollcall/agent/" ssh "$USER@$HOST" 'cd /opt/rollcall/deploy && chmod +x install.sh rollcall ../agent/*.sh ../agent/*.py && sudo ./install.sh && sudo rollcall list >/dev/null && echo DEPLOY_OK' image: