make start-listrpc
-> starts the list RPC daemon in background. Logs are
not accessible in this mode, so this cannot be used to debug
this rpc server (but this can be used to work on the website).
make stop-listrpc
-> stops an instance of the RPC daemon started using make start-listrpc
make restart-listrpc
-> stops + starts
make start-listrpc-fg
-> starts the list RPC daemon in foreground. Logs are accessible,
the daemon can be stopped using ^C
Important Note: You can change the port of your RPC daemon by adding a
parameter rpcport in the Lists section of your platal.conf:
[Lists]
rpcport = "42420"
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
conf: spool/templates_c spool/mails_c classes/platalglobals.php configs/platal.cron htdocs/.htaccess spool/conf spool/tmp
conf: spool/templates_c spool/mails_c classes/platalglobals.php configs/platal.cron htdocs/.htaccess spool/conf spool/tmp
-spool/templates_c spool/mails_c spool/uploads spool/conf spool/tmp:
+spool/templates_c spool/mails_c spool/uploads spool/conf spool/tmp spool/run:
banana: htdocs/images/banana htdocs/css/banana.css
htdocs/images/banana: banana-sub
cd $(@D) && ln -snf ../../banana/img $(@F)
banana: htdocs/images/banana htdocs/css/banana.css
htdocs/images/banana: banana-sub
cd $(@D) && ln -snf ../../banana/img $(@F)
$(JQUERY_UI_PATHES): htdocs/javascript/jquery.ui.%.js: htdocs/javascript/jquery.ui-$(JQUERY_UI_VERSION).%.js
ln -snf $(<F) $@
$(JQUERY_UI_PATHES): htdocs/javascript/jquery.ui.%.js: htdocs/javascript/jquery.ui-$(JQUERY_UI_VERSION).%.js
ln -snf $(<F) $@
+##
+## lists rpc
+##
+start-listrpc: spool/run
+ sudo -u list /sbin/start-stop-daemon --pidfile spool/run/listrpc.pid -m -b -x $$PWD/bin/lists.rpc.py --start
+ @sleep 2
+ @sudo -u list kill -0 $$(cat spool/run/listrpc.pid)
+
+start-listrpc-fg: spool/run
+ sudo -u list ./bin/lists.rpc.py
+
+stop-listrpc:
+ -sudo -u list /sbin/start-stop-daemon --pidfile spool/run/listrpc.pid --stop
+ @-rm -f spool/run/listrpc.pid
+
+restart-listrpc: stop-listrpc start-listrpc
+
################################################################################
.PHONY: build dist clean core http* check test
.PHONY: wiki build-wiki
.PHONY: banana banana-sub htdocs/images/banana htdocs/css/banana.css
################################################################################
.PHONY: build dist clean core http* check test
.PHONY: wiki build-wiki
.PHONY: banana banana-sub htdocs/images/banana htdocs/css/banana.css
+.PHONY: start-listrpc start-listrpc-fg stop-listrpc restart-listrpc