X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=Makefile;h=a280889cb5051f7fe27479b879a2a38362987795;hb=3800ef16a8afab08bcec3f2f3c9ad7dc6657069d;hp=81cefdcfaf004eb054c78c4c711971bdf0b4bdc7;hpb=07fb8497d68fa723dfa3d4ea9a326ffb913e8a2e;p=freeside.git diff --git a/Makefile b/Makefile index 81cefdcfa..a280889cb 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,11 @@ FREESIDE_EXPORT = /usr/local/etc/freeside MASON_HANDLER = ${FREESIDE_CONF}/handler.pl MASONDATA = ${FREESIDE_CACHE}/masondata +#where to put the default configuraiton used by freeside-setup to initialize +#a new database (not used after that). primarily of interest to distro +#package maintainers +DIST_CONF = ${FREESIDE_CONF}/default_conf + #mod_perl v1 #APACHE_VERSION = 1 #mod_perl v2 prereleases up to and including 1.999_21 @@ -118,7 +123,7 @@ PERL_INC_DEV_KLUDGE = /usr/local/share/perl/5.8.8/ VERSION=1.9.0cvs TAG=freeside_1_9_0 -DEBVERSION = `echo $VERSION | perl -pe 's/(\d)([a-z])/\1~\2/'`-1 +DEBVERSION = `echo ${VERSION} | perl -pe 's/(\d)([a-z])/\1~\2/'`-1 help: @echo "supported targets:" @@ -201,6 +206,7 @@ perl-modules: s|%%%FREESIDE_LOCK%%%|${FREESIDE_LOCK}|g;\ s|%%%FREESIDE_CACHE%%%|${FREESIDE_CACHE}|g;\ s|%%%FREESIDE_EXPORT%%%|${FREESIDE_EXPORT}|g;\ + s|%%%DIST_CONF%%%|${DIST_CONF}|g;\ " blib/script/* install-perl-modules: perl-modules @@ -210,6 +216,11 @@ install-perl-modules: perl-modules || true cd FS; \ make install UNINST=1 + #install this for freeside-setup + install -d $(DIST_CONF) + #install conf/[a-z]* $(DEFAULT_CONF) + #CVS is not [a-z] + install `ls -d conf/[a-z]* | grep -v CVS` $(DIST_CONF) dev-perl-modules: perl-modules [ -d ${PERL_INC_DEV_KLUDGE}/FS -a ! -L ${PERL_INC_DEV_KLUDGE}/FS ] \ @@ -256,7 +267,7 @@ install-selfservice: update-selfservice: for MACHINE in ${SELFSERVICE_MACHINES}; do \ RSYNC_RSH=ssh rsync -rlptz fs_selfservice/FS-SelfService/ ${SELFSERVICE_INSTALL_USER}@$$MACHINE:FS-SelfService ;\ - ssh ${SELFSERVICE_INSTALL_USER}@$$MACHINE "cd FS-SelfService; perl Makefile.PL && make" ;\ + ssh ${SELFSERVICE_INSTALL_USER}@$$MACHINE "cd FS-SelfService; make clean; perl Makefile.PL && make" ;\ ssh ${SELFSERVICE_INSTALL_USER}@$$MACHINE "cd FS-SelfService; sudo make install" ;\ done @@ -356,10 +367,12 @@ release: cvs commit -m "Updated for ${VERSION}" ChangeLog # Update the RPM specfile + cvs edit ${RPM_SPECFILE} perl -p -i -e "s/\d+[^\}]+/${VERSION}/ if /%define\s+version\s+(\d+[^\}]+)\}/;" ${RPM_SPECFILE} cvs commit -m "Updated for ${VERSION}" ${RPM_SPECFILE} # Update the Debian changelog + cvs edit debian/changelog dch -v ${DEBVERSION} -p "New upstream release" cvs commit -m "Updated for ${VERSION}" debian/changelog