From f5f591b4732f763bffb76904ab4469d4ea09c160 Mon Sep 17 00:00:00 2001 From: Cold-Egg Date: Fri, 27 Dec 2019 15:19:25 -0500 Subject: [PATCH] combine/improve domain sh --- bin/addDomain.sh | 4 ---- bin/addDomainFolders.sh | 4 ---- bin/domain.sh | 48 +++++++++++++++++++++++++++++++++++++++++ bin/rmDomain.sh | 3 --- 4 files changed, 48 insertions(+), 11 deletions(-) delete mode 100755 bin/addDomain.sh delete mode 100755 bin/addDomainFolders.sh create mode 100644 bin/domain.sh delete mode 100755 bin/rmDomain.sh diff --git a/bin/addDomain.sh b/bin/addDomain.sh deleted file mode 100755 index 57a6059..0000000 --- a/bin/addDomain.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -docker-compose exec litespeed su -s /bin/bash lsadm -c "cd /usr/local/lsws/conf && addDomainCtl.sh $1" -[ ! -d "./sites/$1" ] && mkdir -p ./sites/$1/{html,logs} - diff --git a/bin/addDomainFolders.sh b/bin/addDomainFolders.sh deleted file mode 100755 index 57a6059..0000000 --- a/bin/addDomainFolders.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -docker-compose exec litespeed su -s /bin/bash lsadm -c "cd /usr/local/lsws/conf && addDomainCtl.sh $1" -[ ! -d "./sites/$1" ] && mkdir -p ./sites/$1/{html,logs} - diff --git a/bin/domain.sh b/bin/domain.sh new file mode 100644 index 0000000..3070e25 --- /dev/null +++ b/bin/domain.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash +CONT_NAME='litespeed' + +help_message(){ + echo 'Command [-add|-del] [domain_name]' + echo 'Example: domain.sh -add example.com' + echo 'Example: domain.sh -del example.com' +} + +check_input(){ + if [ -z "${1}" ]; then + help_message + exit 1 + fi +} + +add_domain(){ + check_input ${1} + docker-compose exec ${CONT_NAME} su -s /bin/bash lsadm -c "cd /usr/local/lsws/conf && addDomainCtl.sh ${1}" + if [ ! -d "./sites/${1}" ]; then + mkdir -p ./sites/${1}/{html,logs} + fi +} + +del_domain(){ + check_input ${1} + docker-compose exec ${CONT_NAME} su -s /bin/bash lsadm -c "cd /usr/local/lsws/conf && rmDomainCtl.sh ${1}" +} + +check_input ${1} +while [ ! -z "${1}" ]; do + case ${1} in + -[hH] | -help | --help) + help_message + ;; + -add | -a | -A) shift + add_domain ${1} + ;; + -del | -d | -D | -delete) shift + del_domain ${1} + ;; + *) + help_message + ;; + esac + shift +done + \ No newline at end of file diff --git a/bin/rmDomain.sh b/bin/rmDomain.sh deleted file mode 100755 index 2f6bca3..0000000 --- a/bin/rmDomain.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env bash -docker-compose exec litespeed su -s /bin/bash lsadm -c "cd /usr/local/lsws/conf && rmDomainCtl.sh $1" -