BINDIR=/usr/local/bin MODDIR=/usr/local/lib VARDIR=/var/log/fhem VERS=4.8 DATE=2009-11-28 all: @echo Nothing to do for all. @echo To install, check the Makefile, and then \'make install\' @echo or \'make install-pgm2\' to install a web frontend too. install:install-base -mv $(VARDIR)/fhem.cfg $(VARDIR)/fhem.cfg.`date "+%Y-%m-%d_%H:%M:%S"` cp examples_changed/sample_fhem $(VARDIR)/fhem.cfg @echo @echo @echo Start fhem with @echo perl $(BINDIR)/fhem.pl $(VARDIR)/fhem.cfg install-pgm2:install-base cp -r webfrontend/pgm2/* $(MODDIR)/FHEM cp docs/commandref.html docs/faq.html docs/HOWTO.html $(MODDIR)/FHEM -mv $(VARDIR)/fhem.cfg $(VARDIR)/fhem.cfg.`date "+%Y-%m-%d_%H:%M:%S"` cp examples_changed/sample_pgm2 $(VARDIR)/fhem.cfg cd examples_changed; for i in *; do cp -r $$i $(MODDIR)/FHEM/example.$$i; done @echo @echo @echo Start fhem with @echo perl $(BINDIR)/fhem.pl $(VARDIR)/fhem.cfg install-base: mkdir -p $(BINDIR) $(MODDIR) $(VARDIR) cp fhem.pl $(BINDIR) cp -r FHEM $(MODDIR) rm -rf examples_changed cp -r examples examples_changed perl -pi -e 's,modpath \.,modpath $(MODDIR),' examples_changed/[a-z]* perl -pi -e 's,([^h]) /tmp,$$1 $(VARDIR),' examples_changed/[a-z]* dist: @echo Version is $(VERS), Date is $(DATE) mkdir .f cp -r CHANGED FHEM HISTORY Makefile README.CVS\ TODO contrib docs examples fhem.pl webfrontend .f find .f -name CVS -print | xargs rm -rf find .f -name \*.orig -print | xargs rm -f find .f -name .#\* -print | xargs rm -f find .f -type f -print |\ xargs perl -pi -e 's/=VERS=/$(VERS)/g;s/=DATE=/$(DATE)/g' mv .f fhem-$(VERS) tar cf - fhem-$(VERS) | gzip > fhem-$(VERS).tar.gz mv fhem-$(VERS)/docs/*.html . rm -rf fhem-$(VERS)