summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Bultel <thierry.bultel@iot.bzh>2018-05-25 16:44:29 +0200
committerRomain Forlot <romain.forlot@iot.bzh>2018-10-15 18:22:48 +0200
commit8c96d04a9e68cbcdad1be622f0fd2b4f4d2548a6 (patch)
tree4b5cdcd2c08b9d98225bf3bb8b02af4b1d9f5e50
parent2eadac5a8eb4ccd9771d3752b33edcf6f277a5dd (diff)
start-on-target: uses RSYNC_PREFIX path for config
Bindings using the controller need to have a right base search path for the config files, loaded plugins, and other extra files (lua, for instance). Therefore, in the development workflow here, where the binding is uploaded to the target at a typically unsusual location, the afb-daemon is given the RSYNC_PREFIX/etc as a base through the CONFIG_CONTROL_PATH env variable. Change-Id: Ieb39174918f0d51985e1d63b9f7c6509a05f284a Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
-rwxr-xr-xtemplate.d/start-on-target.sh.in12
1 files changed, 11 insertions, 1 deletions
diff --git a/template.d/start-on-target.sh.in b/template.d/start-on-target.sh.in
index 9baab37..ae28506 100755
--- a/template.d/start-on-target.sh.in
+++ b/template.d/start-on-target.sh.in
@@ -14,7 +14,17 @@ export AFB_REMPORT=@AFB_REMPORT@
export AFB_TOKEN=@AFB_TOKEN@
exec ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt $RSYNC_TARGET << EOF
- afb-daemon --workdir=$RSYNC_PREFIX --monitoring --port=$AFB_REMPORT --roothttp=./htdocs --ldpath=./lib --verbose --token=$AFB_TOKEN &
+ CONTROL_CONFIG_PATH=$RSYNC_PREFIX/etc \
+ afb-daemon \
+ --workdir=$RSYNC_PREFIX \
+ --monitoring \
+ --port=$AFB_REMPORT \
+ --roothttp=./htdocs \
+ --ldpaths=./lib \
+ --verbose \
+ --token=$AFB_TOKEN \
+ --name $PROJECT_NAME &
+
PID_DAEMON=\$!
trap "echo REMOTE-SIGNAL TRAP; kill -15 \$PID_DAEMON" INT QUIT TERM EXIT
echo "Target Process Waiting for command"