Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #!/usr/bin/env sh
  2.  
  3. # fastnx
  4. # shortcuts for nginx
  5.  
  6. function error {
  7. echo "### EDITOR Functions"
  8. echo "Syntax: $(basename "$0") enable|disable|edit <site>"
  9. echo "### Server Functions"
  10. echo "Syntax: $(basename "$0") start|stop|restart|status"
  11. exit
  12. }
  13.  
  14. if [ "$1" != "" ]
  15. then
  16. if [ $1 == "restart" ]
  17. then
  18. sudo systemctl restart nginx
  19. echo "nginx restarting."
  20. elif [ $1 == "stop" ]
  21. then
  22. sudo systemctl stop nginx
  23. echo "nginx stopped."
  24. elif [ $1 == "start" ]
  25. then
  26. sudo systemctl start nginx
  27. echo "nginx starting."
  28. elif [ $1 == "status" ]
  29. then
  30. systemctl status nginx
  31. elif [ "$2" = "" ]
  32. then
  33. error
  34. else
  35. if [ $1 == "enable" ]
  36. then
  37. if [ -f "/etc/nginx/servers-enabled/$2.conf" ]
  38. then
  39. echo "$2 is allready enabled."
  40. elif [ ! -f "/etc/nginx/servers-available/$2.conf" ]
  41. then
  42. echo "configuration for $2 not found."
  43. else
  44. sudo ln -s /etc/nginx/servers-available/$2.conf /etc/nginx/servers-enabled/$2.conf
  45. echo "$2 enabled. please restart nginx"
  46. fi
  47. elif [ $1 == "remove" ] || [ $1 == "disable" ]
  48. then
  49. if [ ! -f "/etc/nginx/servers-enabled/$2.conf" ]
  50. then
  51. echo "$2 not enabled."
  52. else
  53. sudo rm /etc/nginx/servers-enabled/$2.conf
  54. echo "$2 disabled. please restart nginx"
  55. fi
  56. elif [ $1 == "edit" ]
  57. then
  58. sudo nano /etc/nginx/servers-available/$2.conf
  59. fi
  60. fi
  61. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement