include ../rules/make.rules GLOBALFILE=globals.mak include ${GLOBALFILE} SRCS = ${GLOBALFILE} GLOBALFILES = ${SRCS:.mak=.phps} ${SRCS:.mak=.pl} ${SRCS:.mak=.py} ${SRCS:.mak=.pyo} ${SRCS:.mak=.pyc} ${SRCS:.mak=.sh} DIRS = ${LOGDIR} ${CONFIGDIR} ${HTTPROOTDIR}/config ${DUMPDIR} all: ${GLOBALFILES} clean: @echo "cleaning" @rm -rf ${GLOBALFILES} *~ *.ok replace_bak *.lst install: all install.ok install.ok: ${SRCS} ${GLOBALFILES} create-dirs.ok @echo "installing global files" @cp ${SRCS} ${GLOBALFILES} ${CONFIGDIR} @echo -e "\n** don't forget to reload crontab of ${CRONUSER} **\n" @touch $@ create-dirs.ok: ${DIRS} @touch $@ ${CONFIGDIR}: @echo "creating $@" @mkdir -p $@ @chown ${CRONUSER}.root $@ @chmod o-rwx $@ ${LOGDIR}: @echo "creating $@" @mkdir -p $@ @chown ${CRONUSER}.root $@ @chmod o-rwx $@ ${HTTPROOTDIR}/config: @echo "creating $@" @mkdir -p $@ @chmod o-rwx $@ @if [ "$$(whoami)" = "root" ] ; \ then \ chown ${CRONUSER}.www-data $@ ; \ else \ echo -e "\n** ask your administrator to make $@ belongs to group www-data **\n" ; \ fi ${DUMPDIR}: @echo "creating $@" @mkdir -p $@ @chown ${CRONUSER}.root $@ @chmod o-rwx $@