#!/bin/bash # # vhost-stack # https://git.stack-source.com/msb/vhost-stack # MIT License Copyright (c) 2021 Matthew Saunders Brown # load include file source $(dirname $0)/vhost.sh # check for and set virtualhost if [ -n "$1" ]; then virtualhost=$1 else echo "virtualhost not set" exit 1 fi # First check for virtualhost. Redundant # as vhost-del.sh run later does this same check # but prevents connecting to all nodes unnecessarily if [ ! -d /srv/www/$virtualhost ]; then echo "virtualhost dir does not exist" exit 1 fi # check for userdel option and set username if enabled if [ -n "$2" ] && [ $2 = "userdel" ]; then username=$(stat -c '%U' /srv/www/$virtualhost) fi /usr/local/bin/vhost-del.sh $virtualhost # check for userdel option if [ -n "$2" ] && [ $2 = "userdel" ] && [ -n $username ]; then /usr/local/bin/vhost-user-del.sh $username fi