All pastes #49666 Raw Edit

use more quotes?

public shellscript v1 · immutable
#49666 ·published 2006-04-17 23:39 UTC
rendered paste body
DOMAIN='brainsware'DOMAIN_TLD='org'PORT=80 SUBDOMAIN='www'    WWW_PARENT='/var/www'        LOG_PARENT='/var/log/apache2'    ETC_PARENT='/etc/apache2'    # just in case anyone plans to ever reblah this script to support HTTPS# this is the CipherSuite Line:WITH_SSL=""        SKELETON="\<VirtualHost $SUBDOMAIN.$DOMAIN.$DOMAIN_TLD:$PORT>\    \    DocumentRoot    ${WWW_PARENT}/${DOMAIN}/${SUBDOMAIN}/htdocs\    \    ServerAdmin admin@${DOMAIN}.${DOMAIN_TLD}\    ServerName  ${SUBDOMAIN}.${DOMAIN}.${DOMAIN_TLD}\    \           ${WITH_SSL}\    \               RewriteEngine On\    RewriteCond %{REQUEST_METHOD} ^TRACE\    RewriteRule .* - [F]\    \    ErrorLog \"|/usr/sbin/cronolog ${LOG_PARENT}/${SUBDOMAIN}/%Y-%m-%d-error.log\"\    LogLevel warn\                CustomLog \"|/usr/sbin/cronolog ${LOG_PARENT}/${SUBDOMAIN}/%Y-%m-%d-access.log combined\"\    \           ServerSignature Off\    \           <Directory \"${WWW_PARENT}/${DOMAIN}/${SUBDOMAIN}/htdocs\">\        Order allow,deny\        Allow from all\    </Directory>\\           </VirtualHost>\ "                           create(){    mkdir -p ${WWW_PARENT}/${DOMAIN}/${SUBDOMAIN}/htdocs    mkdir -p ${LOG_PARENT}/${SUBDOMAIN}/        if [ -n "${WITH_SSL}" ]    then        echo "${SKELETON}" #>        echo ${ETC_PARENT}/sites-available/${SUBDOMAIN}-${DOMAIN}-http        echo a2ensite ${SUBDOMAIN}-${DOMAIN}-http    else        echo  "$SKELETON" #>        echo ${ETC_PARENT}/sites-available/${SUBDOMAIN}-${DOMAIN}-https        echo a2ensite ${SUBDOMAIN}-${DOMAIN}-https    fi    echo /etc/init.d/apache2 reload}printusage(){    echo "Usage:"    echo ""    echo "  ${0} [--with-ssl=port] --sub=foo --domain=bar.tld"    echo ""}if [ $# -ge 2 ]then    for i in $* ; do        case "$i" in            --with-ssl=*)                PORT=`echo ${i} | sed -e 's/--with-ssl=//'`                WITH_SSL="    SSLEngine On    SSLCertificateFile /etc/apache2/ssl/apache-svn.cert    SSLCertificateKeyFile /etc/apache2/ssl/apache-svn.key    SSLCipherSuite ALL:+HIGH:-MEDIUM:-LOW:-SSLv2:-EXP:-3DES:-ADH"            ;;            --sub=*)                SUBDOMAIN=`echo ${i} | sed -e 's/\-\-sub=//'`            ;;            --domain=*)                DOMAIN=`echo $i | sed -e 's/\-\-domain=\(.*\)\..*/\1/'`                DOMAIN_TLD=`echo ${i} | sed -e 's/\-\-domain=.*\.\(.*\)/\1/'`            ;;            *)                printusage                exit 1            ;;        esac    done## get ready!!!!    create    echo "${PORT}"    echo 'success!!!!!!!!!!!'    ## finished (:  else    printusage    exit 1fi