#!/bin/bash
#
# vhost-stack
# https://git.stack-source.com/msb/vhost-stack
# Copyright (c) 2022 Matthew Saunders Brown <matthewsaundersbrown@gmail.com>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)

# load include file
source $(dirname $0)/vhost.sh

help()
{
  thisfilename=$(basename -- "$0")
  echo "Disable Apache config for specified virtualhost."
  echo ""
  echo "usage: $thisfilename -d <domain>"
  echo ""
  echo "  -h            Print this help."
  echo "  -d <domain>   Domain name of VirtualHost to remove."
  exit
}

vhost:getoptions "$@"

# check for domain (virtualhost)
if [[ -z $domain ]]; then
  echo "domain is required"
  exit 1
fi

if [[ -h /etc/apache2/sites-enabled/$domain.conf ]]; then
  a2dissite --quiet $domain
else
  echo "$domain is not enabled, nothing to do"
  exit 1
fi