add port option to Makefile target serve/devserver

This commit is contained in:
Stefan hr Berder 2013-07-07 14:28:15 +02:00
commit 689632835e

View file

@ -28,8 +28,8 @@ help:
@echo ' make clean remove the generated files ' @echo ' make clean remove the generated files '
@echo ' make regenerate regenerate files upon modification ' @echo ' make regenerate regenerate files upon modification '
@echo ' make publish generate using production settings ' @echo ' make publish generate using production settings '
@echo ' make serve serve site at http://localhost:8000' @echo ' make serve [PORT=8000] serve site at http://localhost:8000'
@echo ' make devserver start/restart develop_server.sh ' @echo ' make devserver [PORT=8000] start/restart develop_server.sh '
@echo ' make stopserver stop local server ' @echo ' make stopserver stop local server '
@echo ' ssh_upload upload the web site via SSH ' @echo ' ssh_upload upload the web site via SSH '
@echo ' rsync_upload upload the web site via rsync+ssh ' @echo ' rsync_upload upload the web site via rsync+ssh '
@ -50,10 +50,18 @@ regenerate:
$$(PELICAN) -r $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(CONFFILE) $$(PELICANOPTS) $$(PELICAN) -r $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(CONFFILE) $$(PELICANOPTS)
serve: serve:
ifdef PORT
cd $$(OUTPUTDIR) && $(PY) -m pelican.server $$(PORT)
else
cd $$(OUTPUTDIR) && $(PY) -m pelican.server cd $$(OUTPUTDIR) && $(PY) -m pelican.server
endif
devserver: devserver:
ifdef PORT
$$(BASEDIR)/develop_server.sh restart $$(PORT)
else
$$(BASEDIR)/develop_server.sh restart $$(BASEDIR)/develop_server.sh restart
endif
stopserver: stopserver:
kill -9 `cat pelican.pid` kill -9 `cat pelican.pid`