Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. #!/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. elif [ $1 == "stop" ]
  20. then
  21. sudo systemctl stop nginx
  22. elif [ $1 == "start" ]
  23. then
  24. sudo systemctl start nginx
  25. elif [ $1 == "status" ]
  26. then
  27. systemctl status nginx
  28. elif [ "$2" = "" ]
  29. then
  30. error
  31. else
  32. if [ $1 == "enable" ]
  33. then
  34. sudo ln -s /etc/nginx/servers-available/$2.conf /etc/nginx/servers-enabled/$2.conf
  35. elif [ $1 == "remove" ] || [ $1 == "disable" ]
  36. then
  37. sudo rm /etc/nginx/servers-enabled/$2.conf
  38. elif [ $1 == "edit" ]
  39. then
  40. sudo nano /etc/nginx/servers-available/$2.conf
  41. else
  42. error
  43. fi
  44. fi
  45. else
  46. error
  47. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement