# $Id$ PREFIX = /usr/local REPLACE = sed "s%@@PREFIX@@%$(PREFIX)%g" .PHONY: default install default: @echo To install, just run: make install install: Component/* Tool/* Utility/* Static/* koakuma.cgi.in apache.conf.in mkdir -p $(PREFIX)/lib/koakuma/component/ mkdir -p $(PREFIX)/lib/koakuma/utility/ mkdir -p $(PREFIX)/lib/koakuma/htdocs/static/ mkdir -p $(PREFIX)/etc/koakuma/ mkdir -p $(PREFIX)/lib/koakuma/cgi-bin/ mkdir -p $(PREFIX)/bin/ mkdir -p $(PREFIX)/lib/koakuma/db mkdir -p $(PREFIX)/lib/koakuma/db/data if [ ! -e "$(PREFIX)/lib/koakuma/db/projects.db" ] ; then echo "" > $(PREFIX)/lib/koakuma/db/projects.db ; fi cp -rf Component/* $(PREFIX)/lib/koakuma/component/ cp -rf Utility/* $(PREFIX)/lib/koakuma/utility/ $(REPLACE) Tool/create-project.in > $(PREFIX)/bin/create-project $(REPLACE) Tool/launch-job.in > $(PREFIX)/bin/launch-job cp -rf Static/* $(PREFIX)/lib/koakuma/htdocs/static/ $(REPLACE) koakuma.cgi.in > $(PREFIX)/lib/koakuma/cgi-bin/koakuma.cgi if [ ! -e "$(PREFIX)/etc/koakuma/apache.conf" ] ; then $(REPLACE) apache.conf.in > $(PREFIX)/etc/koakuma/apache.conf ; fi if [ ! -e "$(PREFIX)/etc/koakuma/cgi.conf" ] ; then cp cgi.conf $(PREFIX)/etc/koakuma/ ; fi chmod +x $(PREFIX)/lib/koakuma/cgi-bin/koakuma.cgi chmod +x $(PREFIX)/bin/create-project chmod +x $(PREFIX)/bin/launch-job @echo @echo Make sure $(PREFIX)/lib/koakuma/db is writable by your HTTPd user. @echo Assuming your HTTPd user is www, just run: chmod -R www $(PREFIX)/lib/koakuma/db @echo @echo By default, Koakuma stock Apache config uses $(PREFIX)/etc/koakuma/passwd @echo for RPC authentication.