Changeset 2585
- Timestamp:
- 10/09/09 17:08:38 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
alternc-vhost/trunk/usr/lib/alternc/hosting_functions.sh
r2584 r2585 1 1 HOST_DIR="/etc/apache2/sites-available" 2 2 TEMPLATE_DIR="/etc/alternc/templates/apache2" 3 4 host_prepare_conf() { 5 local TEMPLATE=$1 6 HOST_TMP=`mktemp` 7 8 cp $TEMPLATE_DIR"/"$TEMPLATE $HOST_TMP 9 } 10 11 host_save_conf() { 12 13 local SOURCE=$1 14 local TARGET=$2 15 16 TARGET_DIR=`dirname $TARGET` 17 mkdir -p $TARGET_DIR 18 mv $SOURCE $TARGET 19 } 3 20 4 21 host_create_panel() { … … 8 25 local USER=$1 9 26 local FQDN=$2 10 local TEMPLATE=$TEMPLATE_DIR"/panel.conf" 11 local HOST_TMP=`mktemp` 12 13 cp $TEMPLATE $HOST_TMP 27 local TEMPLATE="panel.conf" 28 local TARGET=$HOST_DIR"/"$USER"/"$FQDN 29 host_prepare_conf $TEMPLATE #Return #HOST_TMP 14 30 15 31 sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 16 32 17 mkdir -p $HOST_DIR/$USER 18 mv $HOST_TMP $HOST_DIR/$USER/$FQDN 33 host_save_conf $HOST_TMP $TARGET 19 34 } 20 35 … … 26 41 local FQDN=$2 27 42 local DIRECTORY=$3 28 local TEMPLATE=$TEMPLATE_DIR"/vhost.conf" 29 local HOST_TMP=`mktemp` 30 31 cp $TEMPLATE $HOST_TMP 43 local TEMPLATE="vhost.conf" 44 local TARGET=$HOST_DIR"/"$USER"/"$FQDN 45 host_prepare_conf $TEMPLATE #Return #HOST_TMP 32 46 33 47 sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 34 48 sed -i -e "s/%%document_root%%/$DIRECTORY/" $HOST_TMP 35 49 36 mkdir -p $HOST_DIR/$USER 37 mv $HOST_TMP $HOST_DIR/$USER/$FQDN 50 host_save_conf $HOST_TMP $TARGET 38 51 } 39 52 … … 44 57 local USER=$1 45 58 local FQDN=$2 46 local TEMPLATE=$TEMPLATE_DIR"/webmail.conf" 47 48 local HOST_TMP=`mktemp` 49 50 cp $TEMPLATE $HOST_TMP 59 local TEMPLATE="/webmail.conf" 60 local TARGET=$HOST_DIR"/"$USER"/"$FQDN 61 host_prepare_conf $TEMPLATE #Return #HOST_TMP 51 62 52 63 sed -i -e "s/%%fqdn%%/$FQDN/" $HOST_TMP 53 64 54 mkdir -p $HOST_DIR/$USER 55 mv $HOST_TMP $HOST_DIR/$USER/$FQDN 65 host_save_conf $HOST_TMP $TARGET 56 66 }
Note: See TracChangeset
for help on using the changeset viewer.
