Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -37,14 +37,14 @@ .for service in ${SCRIPTS} . include "${service}.service.mk" # Service creation targets . if !target(${service}) -${service}: ${_SERVICE} +${service}: ${SERVICE_EXIT} ${_SERVICE} . endif -# Service creation targets +# Service status targets . if !target(${service}_status) ${service}_status: ${_SERVICE_STATUS} . endif # Service exit targets Index: boinc_client.service.mk ================================================================== --- boinc_client.service.mk +++ boinc_client.service.mk @@ -1,4 +1,4 @@ -DAEMON_boinc_client_COMMAND?=/usr/local/bin/boinc_client +DAEMON_boinc_client_COMMAND?=/usr/sbin/idprio 31 /usr/local/bin/boinc_client DAEMON_boinc_client_FLAGS?=--redirectio --dir /var/db/boinc DAEMON_boinc_client_BACKGROUND?=-daemon DAEMON_boinc_client_USER?=boinc ADDED pcdm.service.mk Index: pcdm.service.mk ================================================================== --- /dev/null +++ pcdm.service.mk @@ -0,0 +1,14 @@ +DAEMON_pcdm_COMMAND?=/usr/local/bin/xinit +DAEMON_pcdm_FLAGS?=/usr/local/bin/PCDM-session -once -- :0 -auth ${XAUTHORITY} -nolisten tcp vt9 +DAEMON_pcdm_BACKGROUND?=-d + +DAEMON_dbus_DEPS+=pcdm + +XAUTHORITY:=/var/run/pcdm.auth-${:!openssl rand -hex 64!} + +pcdm: ${_SERVICE} dbus + rm -f /var/run/pcdm.auth* + touch ${XAUTHORITY} + xauth -f ${XAUTHORITY} add :0 MIT-MAGIC-COOKIE-1 ${:!openssl rand -hex 64!} + +.export XAUTHORITY