SRC = dmon.science.uu.nl::dmon-dev OPT = DMON = dmon MAKR = mk-dmon-work PAGE = gen-dmon-page USER = users-dmon PLOT = plotter.php PRBS = probes INIT = init.d CONF = conf DIST = dist ETC = /etc BIN = /usr/sbin MAN = /usr/share/man MAN8 = ${MAN}/man8 WWW = /var/www/dmon.science.uu.nl VAR = /var/dmon UPGR = ${VAR}/upgrade PMKR = ${WWW}/cgi-bin/${PAGE} PLTR = ${WWW}/html/${PLOT} OBJ1 = ${BIN}/${DMON} ${BIN}/${MAKR} ${BIN}/${USER} ${ETC}/${DMON}/${CONF} OBJ2 = ${ETC}/${INIT}/${DMON} ${MAN8}/${DMON}.8 OBJS = ${OBJ1} ${OBJ2} get-n : ${MAKE} OPT=-n get get : rsync ${OPT} -avzc --no-o --delete ${SRC}/ . install : get ${OBJS} ${UPGR} test -d ${VAR}/${PRBS} || mkdir -p ${VAR}/${PRBS} rsync -avzc --delete ${PRBS}/ ${VAR}/${PRBS}/ if test -f ${ETC}/dmon/work ;\ then test -d ${UPGR} || mkdir -p ${UPGR} ;\ cp -p ${DMON} ${UPGR} ;\ cp -p upgrade.mk ${UPGR}/Makefile ;\ rsync -avzc --delete ${PRBS}/ ${UPGR}/${PRBS}/ ;\ fi up : install sleep 3 ; /etc/init.d/dmon restart www : ${PMKR} ${PLTR} ${BIN}/${DMON} : ${DMON} cp $< $@ ${BIN}/${MAKR} : ${MAKR} cp $< $@ ${BIN}/${USER} : ${USER} cp $< $@ ${ETC}/${DMON} : mkdir ${ETC}/${DMON} ${ETC}/${DMON}/${CONF} : ${DMON}.${CONF}.${DIST} ${ETC}/${DMON} test -f ${ETC}/${DMON}/${CONF} || cp $< $@ ${ETC}/${INIT}/${DMON} : ${INIT} cp $< $@ chkconfig --list ${DMON} > /dev/null 2>&1 || chkconfig --add dmon chkconfig --list ${DMON} ${MAN8}/${DMON}.8 : ${DMON}.8 cp $< $@ ${PMKR} : ${PAGE} mv -f $@ $@.old cp $< $@ ${PLTR} : ${PLOT} mv -f $@ $@.old cp $< $@ diff : -diff -s ${BIN}/${DMON} ${DMON} -diff -s ${BIN}/${MAKR} ${MAKR} -diff -s ${BIN}/${USER} ${USER}