Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/env sh
- # fastnx
- # shortcuts for nginx
- function error {
- echo "### EDITOR Functions"
- echo "Syntax: $(basename "$0") enable|disable|edit <site>"
- echo "### Server Functions"
- echo "Syntax: $(basename "$0") start|stop|restart|status"
- exit
- }
- if [ "$1" != "" ]
- then
- if [ $1 == "restart" ]
- then
- sudo systemctl restart nginx
- elif [ $1 == "stop" ]
- then
- sudo systemctl stop nginx
- elif [ $1 == "start" ]
- then
- sudo systemctl start nginx
- elif [ $1 == "status" ]
- then
- systemctl status nginx
- elif [ "$2" = "" ]
- then
- error
- else
- if [ $1 == "enable" ]
- then
- sudo ln -s /etc/nginx/servers-available/$2.conf /etc/nginx/servers-enabled/$2.conf
- elif [ $1 == "remove" ] || [ $1 == "disable" ]
- then
- sudo rm /etc/nginx/servers-enabled/$2.conf
- elif [ $1 == "edit" ]
- then
- sudo nano /etc/nginx/servers-available/$2.conf
- else
- error
- fi
- fi
- else
- error
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement