diff --git a/deploy/install_service.sh b/deploy/install_service.sh index b56ddb9..ab9b919 100755 --- a/deploy/install_service.sh +++ b/deploy/install_service.sh @@ -4,7 +4,7 @@ SERVICE=h4backend.service set -xe -sudo cp deploy/$SERVICE /etc/systemd/$SERVICE +sudo cp deploy/$SERVICE /etc/systemd/system/$SERVICE systemctl daemon-reload systemctl enable $SERVICE diff --git a/deploy/redeploy.sh b/deploy/redeploy.sh index f37a914..8a8aa51 100755 --- a/deploy/redeploy.sh +++ b/deploy/redeploy.sh @@ -1,9 +1,12 @@ #!/bin/sh -SERVICE=h4backend.service - set -xe +sh deploy/remove_service.sh + +# avoid 'could not bind to socket' error +fuser -k 8080/tcp + git pull --rebase cd backend @@ -11,7 +14,5 @@ make clean make RELEASE=1 cd .. -systemctl --user stop $SERVICE -fuser -k 8080/tcp -systemctl --user start $SERVICE +sh deploy/install_service.sh diff --git a/deploy/remove_service.sh b/deploy/remove_service.sh index b157224..5e9d2f7 100755 --- a/deploy/remove_service.sh +++ b/deploy/remove_service.sh @@ -7,7 +7,7 @@ set -xe systemctl stop $SERVICE systemctl disable $SERVICE -sudo rm /etc/systemd/$SERVICE +sudo rm /etc/systemd/system/$SERVICE