1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123
|
#
# MyPhpMoney MAKEFILE
#
# $Id: Makefile,v 1.9 2003/04/02 15:03:59 courou Exp $
#
# Author : courou@users.sourceforge.net
# Website : http://allreponse.ath.cx
# Creation Date : 14/11/2002
#
# Support : http://sourceforge.net/projects/myphpmoney/
# CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/myphpmoney/
#
# If you edit this file,
# DO NOT replace tabulations (<tab>) by spaces (<space>), you're warned"
#
# Builds four different packages for the current revision
#
API = myphpmoney
HOST = localhost
USER = root
PWD =
BASE = MPM
FILECONFIG = public_html/config/settings.inc.php
RPMCONFIG = mpm.spec
REVISION = $(shell cat VERSION)
VERIF_REV = $(shell cat VERSION | grep RELEASE)
DISTDIR = ${API}-${REVISION}
BSF = ${API}-${REVISION}
help:all
all:
@echo " "
@echo " o o o--o o o o "
@echo " |\ /| | | | |\ /| "
@echo " | O | o o O--o O--o o-o | O | o-o o-o o-o o o "
@echo " | | | | | | | | | | | | | | | |-' | | "
@echo " o o o--O o o o O-o o o o-o o o o-o o--O "
@echo " | | | "
@echo " o--o o o--o "
@echo " "
@echo " Thank you for using ${DISTDIR}: "
@echo " "
@echo " To build the package : "
@echo " make dist "
@echo " make install "
@echo " "
@echo " To remove / uninstall the package : "
@echo " make clean "
@echo " make distclean "
@echo " "
@echo " If message error [make] : "
@echo " File Makefile has modification time in the futur "
@echo " too try "
@echo " touch * "
@echo " make dist "
@echo " "
@echo " Display options (this text) : "
@echo " make -D "
install:dist
dist:
@if [ "${VERIF_REV}" ];then echo "Remove the name RELEASE in the file VERSION and change the version"; exit 1; fi
@if [ -d ${DISTDIR} ];then echo "DISTDIR already exists, aborting ... (hint : try make clean)"; exit 1;fi
@if [ -f ".filelist" ];then echo "stalled .filelist ? what about .filelist ? (hint : try make clean)";exit 1;fi
ls > .filelist
mkdir ${DISTDIR}
cp -Rpf `cat .filelist` ${DISTDIR}
sed \
-e "s/^\(.*\$$\_MPM\['version'].*=.*'\).*\('.*\)$//\1${REVISION}\2/" \
-e "s/^\(.*\$$\_MPM\['Host'].*=.*'\).*\('.*\)$//\1${HOST}\2/" \
-e "s/^\(.*\$$\_MPM\['User'].*=.*'\).*\('.*\)$//\1${USER}\2/" \
-e "s/^\(.*\$$\_MPM\['Password'].*=.*'\).*\('.*\)$//\1${PWD}\2/" \
-e "s/^\(.*\$$\_MPM\['Database'].*=.*'\).*\('.*\)$//\1${BASE}\2/" \
< ${FILECONFIG} > ${DISTDIR}/${FILECONFIG}
sed -e "s/^\(Version.*:[[:blank:]]\).*\(.*\)$//\1${REVISION}\2/" \
< ${RPMCONFIG} > ${DISTDIR}/${RPMCONFIG}
chmod -R ugo-x+X ${DISTDIR}
rm -rf ${DISTDIR}/tools
rm -rf ${DISTDIR}/CHANGES/FR
rm -rf ${DISTDIR}/CHANGES/EN
rm -rf ${DISTDIR}/public_html/user
rm -rf ${DISTDIR}/public_html/report
rm -rf ${DISTDIR}/public_html/images/report
chmod 777 ${DISTDIR}/public_html
chmod 777 ${DISTDIR}/public_html/dump
echo "RELEASE ${REVISION}" > ${DISTDIR}/VERSION
rm .filelist
rm -Rf `find ${DISTDIR}/public_html/dump/* -type d`
rm -Rf `find ${DISTDIR} -name CVS -print`
#shar no implemented for sourceforge
#shar -z ${DISTDIR} > ${BSF}.shar 2>/dev/null
tar -pcvf ${BSF}.tar ${DISTDIR} >/dev/null
zip -r9 ${BSF}.zip ${DISTDIR} &>/dev/null
gzip -c9 ${BSF}.tar > ${BSF}.tar.gz
bzip2 -c9 ${BSF}.tar > ${BSF}.tar.bz2
rm -rf ${BSF}.tar
rm -rf ${DISTDIR}
distclean:clean
clean:
@if [ "${VERIF_REV}" ];then echo "Remove the name RELEASE in the file VERSION and change the version";fi
@if [ !"${VERIF_REV}" ] && [ -f ".filelist" ]; then rm -rf .filelist; fi
@if [ !"${VERIF_REV}" ] && [ -d ${DISTDIR} ]; then rm -rf ${DISTDIR}; fi
@if [ !"${VERIF_REV}" ] && [ -f ${BSF}.shar ]; then rm -rf ${BSF}.shar; fi
@if [ !"${VERIF_REV}" ] && [ -f ${BSF}.tar ]; then rm -rf ${BSF}.tar; fi
@if [ !"${VERIF_REV}" ] && [ -f ${BSF}.tar.gz ]; then rm -rf ${BSF}.tar.gz; fi
@if [ !"${VERIF_REV}" ] && [ -f ${BSF}.tar.bz2 ]; then rm -rf ${BSF}.tar.bz2; fi
@if [ !"${VERIF_REV}" ] && [ -f ${BSF}.zip ]; then rm -rf ${BSF}.zip; fi
|