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`