X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=Makefile;h=2e8fd1f2dc60444373a649ba4b90f60b589429ed;hb=7b91bff5d59610bd53a8708fddc88ae279f6e662;hp=f3fa1e19de4d762547c83b270cefb107670c8303;hpb=b934dd05b09dd3d7c72d1fc18b4f600fb3b86430;p=freeside.git diff --git a/Makefile b/Makefile index f3fa1e19d..2e8fd1f2d 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ docs: make ${TEMPLATE}docs install-docs: docs - mv ${FREESIDE_DOCUMENT_ROOT} ${FREESIDE_DOCUMENT_ROOT}.`date +%Y%m%d%H%M%S` + [ -e ${FREESIDE_DOCUMENT_ROOT} ] && mv ${FREESIDE_DOCUMENT_ROOT} ${FREESIDE_DOCUMENT_ROOT}.`date +%Y%m%d%H%M%S` cp -r ${TEMPLATE}docs ${FREESIDE_DOCUMENT_ROOT} perl-modules: @@ -64,25 +64,29 @@ create-database: perl -e 'use DBIx::DataSource qw( create_database ); create_database( \'${DATASOURCE}\', \'${DB_USER}\', \'${DB_PASSWORD}\' ) or die $DBIx::DataSource::errstr;' create-config: install-perl-modules - [ -d ${FREESIDE_CONF} ] || mkdir ${FREESIDE_CONF} + [ -e ${FREESIDE_CONF} ] && mv ${FREESIDE_CONF} ${FREESIDE_CONF}.`date +%Y%m%d%H%M%S` + mkdir ${FREESIDE_CONF} chown freeside ${FREESIDE_CONF} + touch ${FREESIDE_CONF}/secrets + chown freeside ${FREESIDE_CONF}/secrets + chmod 600 ${FREESIDE_CONF}/secrets + echo -e "${DATASOURCE}\n${DB_USER}\n${DB_PASSWORD}" >${FREESIDE_CONF}/secrets + chmod 600 ${FREESIDE_CONF}/secrets + chown freeside ${FREESIDE_CONF}/secrets - [ -d "${FREESIDE_CONF}/conf.${DATASOURCE}" ] \ - || mkdir "${FREESIDE_CONF}/conf.${DATASOURCE}" - chown freeside "${FREESIDE_CONF}/conf.${DATASOURCE}" + mkdir "${FREESIDE_CONF}/conf.${DATASOURCE}" + cp conf/[a-z]* "${FREESIDE_CONF}/conf.${DATASOURCE}" + chown -R freeside "${FREESIDE_CONF}/conf.${DATASOURCE}" - [ -d "${FREESIDE_CONF}/counters.${DATASOURCE}" ] \ - || mkdir "${FREESIDE_CONF}/counters.${DATASOURCE}" + mkdir "${FREESIDE_CONF}/counters.${DATASOURCE}" chown freeside "${FREESIDE_CONF}/counters.${DATASOURCE}" - [ -d "${FREESIDE_CONF}/cache.${DATASOURCE}" ] \ - || mkdir "${FREESIDE_CONF}/cache.${DATASOURCE}" + mkdir "${FREESIDE_CONF}/cache.${DATASOURCE}" chown freeside "${FREESIDE_CONF}/cache.${DATASOURCE}" - [ -d "${FREESIDE_CONF}/export.${DATASOURCE}" ] \ - || mkdir "${FREESIDE_CONF}/export.${DATASOURCE}" + mkdir "${FREESIDE_CONF}/export.${DATASOURCE}" chown freeside "${FREESIDE_CONF}/export.${DATASOURCE}" clean: