# # yawex makefile # # simplistic and quite inflexible, but better than nothing # # $Header: /var/local/cvs/yawex/makefile,v 1.10 2005/01/04 00:25:18 bernd Exp $ # installdir=/var/www/testwiki pkgversion=yawex-0.7.4 usrgrp=wwwrun:www #installdir=/var/www/bernd-worsch.de/friendswiki #usrgrp=berndw:users unit_test: # alle unit tests durchführen cd lib/Yawex/test; alltests.pl test_analyse: # text analyse test cd lib/Yawex/test; analyse.pl analyseme.txt test_render: # rendertest cd lib/Yawex/test; render.pl renderme.txt test_yawex: # testweise eine Seite rendern cd bin; yawex.pl page=BerndWorsch install_local: # lokale installation der software mit vorheriger paketierung make package make install # make install_pages make restart_apache install: # standard installation mkdir -p $(installdir) make install_templates make install_js make install_cgi make install_conf install_cgi: # cgi scripte installieren mkdir -p $(installdir)/cgi-bin/ sudo cp $(pkgversion)/bin/yawex.pl $(installdir)/cgi-bin/ sudo cp -r $(pkgversion)/lib/Yawex/ $(installdir)/cgi-bin/ sudo cp -r $(pkgversion)/lib/Text/ $(installdir)/cgi-bin/ install_login: # login infrastruktur aufbauen sudo mkdir -p $(installdir)/login/ sudo chmod -R 777 $(installdir)/login sudo cp $(pkgversion)/templates/htaccess $(installdir)/login/.htaccess sudo ln -fs $(installdir)/cgi-bin/yawex.pl $(installdir)/login/yawex.pl sudo ln -fs $(installdir)/cgi-bin/Yawex $(installdir)/login/Yawex sudo ln -fs $(installdir)/cgi-bin/Conf $(installdir)/login/Conf sudo chown -R $(usrgrp) $(installdir)/login sudo chmod -R 777 $(installdir)/login install_conf: # Cinfigurations Informationen installieren sudo cp -r $(pkgversion)/lib/Conf/ $(installdir)/cgi-bin/ clear_login: # ??? rm -r $(installdir)/login install_pages: # Seiten in den ausgangszustand zurücksetzen rm -fr $(installdir)/pages/ cp -r $(pkgversion)/pages/ $(installdir) sudo chmod -R 777 $(installdir)/pages/ sudo chown -R $(usrgrp) $(installdir) install_templates: # neue darstellungstemplates installieren sudo cp -r $(pkgversion)/templates/ $(installdir) sudo chown -R $(usrgrp) $(installdir)/templates install_js: # javascript bibliotheken installieren sudo cp -r $(pkgversion)/javascript/ $(installdir) restart_apache: # apache server neustarten sudo /etc/init.d/apache2 restart show_log: # apache fehlerlog anzeigen sudo tail -f /var/log/apache2/error_log clean: # temporäre dateien löschen rm -f `find . -name \*~` rm -r $(pkgversion)/ package: # software neu paketieren rm -fr $(pkgversion)/ mkdir -p $(pkgversion)/ cp -r README makefile bin lib pages templates javascript tools apache $(pkgversion)/ rm -f `find $(pkgversion) -name \*~` rm -fr `find $(pkgversion) -name CVS` tools/striptests `find $(pkgversion)/lib/Yawex -name \*.pm` tar czf $(pkgversion).tgz $(pkgversion)/ shipout: paket ausliefern mv $(pkgversion).tgz /home/bernd/private/2topics/4rootserver/