From 689632835eb2119c2f822456dee6c11def11ced5 Mon Sep 17 00:00:00 2001 From: Stefan hr Berder Date: Sun, 7 Jul 2013 14:28:15 +0200 Subject: [PATCH] add port option to Makefile target serve/devserver --- pelican/tools/templates/Makefile.in | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pelican/tools/templates/Makefile.in b/pelican/tools/templates/Makefile.in index 4bc764ca..f2e0ccc9 100644 --- a/pelican/tools/templates/Makefile.in +++ b/pelican/tools/templates/Makefile.in @@ -28,8 +28,8 @@ help: @echo ' make clean remove the generated files ' @echo ' make regenerate regenerate files upon modification ' @echo ' make publish generate using production settings ' - @echo ' make serve serve site at http://localhost:8000' - @echo ' make devserver start/restart develop_server.sh ' + @echo ' make serve [PORT=8000] serve site at http://localhost:8000' + @echo ' make devserver [PORT=8000] start/restart develop_server.sh ' @echo ' make stopserver stop local server ' @echo ' ssh_upload upload the web site via SSH ' @echo ' rsync_upload upload the web site via rsync+ssh ' @@ -50,10 +50,18 @@ regenerate: $$(PELICAN) -r $$(INPUTDIR) -o $$(OUTPUTDIR) -s $$(CONFFILE) $$(PELICANOPTS) serve: +ifdef PORT + cd $$(OUTPUTDIR) && $(PY) -m pelican.server $$(PORT) +else cd $$(OUTPUTDIR) && $(PY) -m pelican.server +endif devserver: +ifdef PORT + $$(BASEDIR)/develop_server.sh restart $$(PORT) +else $$(BASEDIR)/develop_server.sh restart +endif stopserver: kill -9 `cat pelican.pid`