diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 180 |
1 files changed, 0 insertions, 180 deletions
diff --git a/Makefile b/Makefile deleted file mode 100644 index a3f61585a..000000000 --- a/Makefile +++ /dev/null @@ -1,180 +0,0 @@ -#!/usr/bin/make - -DATASOURCE = DBI:Pg:host=localhost;dbname=freeside -#DATASOURCE=DBI:mysql:freeside - -DB_USER = freeside -DB_PASSWORD= - -TEMPLATE = asp -#TEMPLATE = mason - -ASP_GLOBAL = /usr/local/etc/freeside/asp-global - -FREESIDE_DOCUMENT_ROOT = /var/www/freeside - -INIT_FILE = /etc/init.d/freeside - -HTTPD_RESTART = /etc/init.d/apache restart -FREESIDE_RESTART = /etc/init.d/freeside restart - -INSTALLGROUP = root - -#edit the stuff below to have the daemons start - -QUEUED_USER=ivan - -#eventually this shouldn't be needed -FREESIDE_PATH = `pwd` - -PASSWD_USER = nostart -PASSWD_MACHINE = localhost - -SIGNUP_USER = nostart -SIGNUP_MACHINE = localhost -SIGNUP_AGENTNUM = 2 -SIGNUP_REFNUM = 2 - -#--- - -#not changable yet -FREESIDE_CONF = /usr/local/etc/freeside - -VERSION=1.4.0 -TAG=freeside_1_4_0 - -help: - @echo "supported targets: aspdocs masondocs alldocs docs install-docs" - @echo " htmlman" - @echo " perl-modules install-perl-modules" - @echo " install deploy" - @echo " create-database" - @echo " clean" - -aspdocs: htmlman httemplate/* httemplate/*/* httemplate/*/*/* httemplate/*/*/*/* httemplate/*/*/*/*/* - rm -rf aspdocs - cp -pr httemplate aspdocs - touch aspdocs - -masondocs: htmlman httemplate/* httemplate/*/* httemplate/*/*/* httemplate/*/*/*/* httemplate/*/*/*/*/* - rm -rf masondocs - cp -pr httemplate masondocs - ( cd masondocs; \ - ../bin/masonize; \ - ) - touch masondocs - -alldocs: aspdocs masondocs - -docs: - make ${TEMPLATE}docs - -htmlman: - [ -e ./httemplate/docs/man ] || mkdir httemplate/docs/man - [ -e ./httemplate/docs/man/bin ] || mkdir httemplate/docs/man/bin - [ -e ./httemplate/docs/man/FS ] || mkdir httemplate/docs/man/FS - [ -e ./httemplate/docs/man/FS/UI ] || mkdir httemplate/docs/man/FS/UI - [ -e ./httemplate/docs/man/FS/part_export ] || mkdir httemplate/docs/man/FS/part_export - [ -e DONT_REBUILD_DOCS ] || bin/pod2x - -forcehtmlman: - [ -e ./httemplate/docs/man ] || mkdir httemplate/docs/man - [ -e ./httemplate/docs/man/bin ] || mkdir httemplate/docs/man/bin - [ -e ./httemplate/docs/man/FS ] || mkdir httemplate/docs/man/FS - [ -e ./httemplate/docs/man/FS/UI ] || mkdir httemplate/docs/man/FS/UI - [ -e ./httemplate/docs/man/FS/part_export ] || mkdir httemplate/docs/man/FS/part_export - bin/pod2x - -install-docs: docs - [ -e ${FREESIDE_DOCUMENT_ROOT} ] && mv ${FREESIDE_DOCUMENT_ROOT} ${FREESIDE_DOCUMENT_ROOT}.`date +%Y%m%d%H%M%S` || true - cp -r ${TEMPLATE}docs ${FREESIDE_DOCUMENT_ROOT} - [ "${TEMPLATE}" = "asp" -a ! -e ${ASP_GLOBAL} ] && mkdir ${ASP_GLOBAL} || true - [ "${TEMPLATE}" = "asp" ] && chown -R freeside ${ASP_GLOBAL} || true - [ "${TEMPLATE}" = "asp" ] && cp htetc/global.asa ${ASP_GLOBAL} || true - -perl-modules: - cd FS; \ - [ -e Makefile ] || perl Makefile.PL; \ - make - -install-perl-modules: perl-modules - cd FS; \ - make install UNINST=1 - -install-init: - #[ -e ${INIT_FILE} ] || install -o root -g ${INSTALLGROUP} -m 711 init.d/freeside-init ${INIT_FILE} - install -o root -g ${INSTALLGROUP} -m 711 init.d/freeside-init ${INIT_FILE} - perl -p -i -e "\ - s/%%%QUEUED_USER%%%/${QUEUED_USER}/g;\ - s'%%%FREESIDE_PATH%%%'${FREESIDE_PATH}'g;\ - s/%%%PASSWD_USER%%%/${PASSWD_USER}/g;\ - s/%%%PASSWD_MACHINE%%%/${PASSWD_MACHINE}/g;\ - s/%%%SIGNUP_USER%%%/${SIGNUP_USER}/g;\ - s/%%%SIGNUP_MACHINE%%%/${SIGNUP_MACHINE}/g;\ - s/%%%SIGNUP_AGENTNUM%%%/${SIGNUP_AGENTNUM}/g;\ - s/%%%SIGNUP_REFNUM%%%/${SIGNUP_REFNUM}/g;\ - " ${INIT_FILE} - -install: install-perl-modules install-docs install-init - -deploy: install - ${HTTPD_RESTART} - ${FREESIDE_RESTART} - -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 - [ -e ${FREESIDE_CONF} ] && mv ${FREESIDE_CONF} ${FREESIDE_CONF}.`date +%Y%m%d%H%M%S` || true - 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 - - mkdir "${FREESIDE_CONF}/conf.${DATASOURCE}" - cp conf/[a-z]* "${FREESIDE_CONF}/conf.${DATASOURCE}" - chown -R freeside "${FREESIDE_CONF}/conf.${DATASOURCE}" - - mkdir "${FREESIDE_CONF}/counters.${DATASOURCE}" - chown freeside "${FREESIDE_CONF}/counters.${DATASOURCE}" - - mkdir "${FREESIDE_CONF}/cache.${DATASOURCE}" - chown freeside "${FREESIDE_CONF}/cache.${DATASOURCE}" - - mkdir "${FREESIDE_CONF}/export.${DATASOURCE}" - chown freeside "${FREESIDE_CONF}/export.${DATASOURCE}" - -clean: - rm -rf aspdocs masondocs - cd FS; \ - make clean - -#these are probably only useful if you're me... - -upload-docs: forcehtmlman - ssh cleanwhisker.420.am rm -rf /var/www/www.sisd.com/freeside/devdocs - scp -pr httemplate/docs cleanwhisker.420.am:/var/www/www.sisd.com/freeside/devdocs - -release: upload-docs - cd /home/ivan/freeside_current - #cvs tag ${TAG} - cvs tag -F ${TAG} - - #cd /home/ivan - cvs export -r ${TAG} -d freeside-${VERSION} freeside - tar czvf freeside-${VERSION}.tar.gz freeside-${VERSION} - - scp freeside-${VERSION}.tar.gz ivan@cleanwhisker.420.am:/var/www/sisd.420.am/freeside/ - mv freeside-${VERSION} freeside-${VERSION}.tar.gz .. - -update-webdemo: - ssh ivan@pouncequick.420.am '( cd freeside; cvs update -d -P )' - #ssh root@pouncequick.420.am '( cd /home/ivan/freeside; make clean; make deploy )' - ssh root@pouncequick.420.am '( cd /home/ivan/freeside; make deploy )' - |