#!/usr/bin/env bash set -eu set -o pipefail config_dir="$1" if systemctl is-active -q nginx; then is_running=1 else is_running= fi cleanup() { if [ -z "$is_running" ]; then systemctl stop nginx fi if [ -e /etc/nginx/nginx.conf.backup ]; then mv /etc/nginx/nginx.conf.backup /etc/nginx.conf fi } trap cleanup EXIT mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.backup cat > /etc/nginx/nginx.conf <