Files
shard-wiki/history/priorart/yawex-0.7.4/makefile

96 lines
2.9 KiB
Makefile

#
# 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/