install_handlers.sh 1002 B

12345678910111213141516171819202122232425262728293031323334
  1. source ./bin/utils/functions.sh
  2. source .env
  3. source webservice_running/handlers/config.env
  4. (
  5. cd webservice_running/handlers
  6. python -m venv .venv
  7. source .venv/bin/activate
  8. pip install -r requirements.txt
  9. )
  10. echo_warning "Installation handlers"
  11. echo_warning "Recreating sharix.service"
  12. \cp conf/handler@.service.example conf/handler@.service
  13. sed -i "s|WORKING_DIRECTORY|$(pwd)|g" conf/handler@.service
  14. echo_success "Recreated sharix.service"
  15. echo_warning "Copying handler@.service to /etc/systemd/system/ folder"
  16. \cp conf/handler@.service /etc/systemd/system/handler@.service
  17. echo_success "Copied handler@.service to /etc/systemd/system/ folder"
  18. echo_warning "Reloading systemd daemon"
  19. systemctl daemon-reload
  20. echo_success "Reloaded systemd daemon"
  21. for service in "${handlers[@]}"; do
  22. echo "Enabling open_handler@${service}.service"
  23. systemctl enable handler@"${service}".service
  24. done
  25. echo_warning "Reloading systemd daemon"
  26. systemctl daemon-reload
  27. echo_success "Reloaded systemd daemon"