install_handlers.sh 879 B

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