generated from coulomb/repo-seed
96 lines
2.9 KiB
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/
|