Index

joshstock.in / fe28e98

Source for serving and static templating/compiling of https://joshstock.in.

Latest Commit

{#}TimeHashSubjectAuthor#(+)(-)GPG?
4002 Jan 2020 16:529150ec9Use absolute instead of relative paths in copynginxJosh Stockin142N

Blob @ joshstock.in / copynginx

text/x-shellscript706 bytesdownload raw
1#!/usr/bin/env bash
2
3SCRIPTPATH=$(dirname $(realpath -s $0))
4
5usage() {
6 echo "usage: sudo ./copynginx [prod | test]"
7 exit 1
8}
9if [ "$EUID" -ne 0 ]; then
10 echo "error: must run as root"
11 usage
12fi
13if [ $# -eq 0 ]; then
14 usage
15fi
16if [ "$1" != "prod" ] && [ "$1" != "test" ]; then
17 usage
18fi
19
20echo -e "copying nginx.conf"
21cp -v $SCRIPTPATH/nginx/nginx.conf /etc/nginx/nginx.conf
22echo -e "\nclearing /etc/nginx/joshstock.in/"
23rm -rv /etc/nginx/joshstock.in/
24echo -e "\ncreate new /etc/nginx/joshstock.in/"
25mkdir -pv /etc/nginx/joshstock.in/
26echo -e "\ncopying $1 configuration"
27cp -rv $SCRIPTPATH/nginx/$1/* /etc/nginx/joshstock.in/
28echo -e "\nattempting to reload nginx"
29service nginx reload
30echo -e "\ndone"
31