diff --git a/src/bin/e_gadget_runner.c b/src/bin/e_gadget_runner.c index 57b3b1697..e1a1c53de 100644 --- a/src/bin/e_gadget_runner.c +++ b/src/bin/e_gadget_runner.c @@ -101,6 +101,19 @@ runner_run(Instance *inst) snprintf(buf, sizeof(buf), "%d", inst->ci->id); e_util_env_set("E_GADGET_ID", buf); + switch (e_gadget_site_orient_get(e_gadget_site_get(inst->box))) + { + case E_GADGET_SITE_ORIENT_NONE: + e_util_env_set("E_GADGET_ORIENTATION", "None"); + break; + case E_GADGET_SITE_ORIENT_HORIZONTAL: + e_util_env_set("E_GADGET_ORIENTATION", "Horizontal"); + break; + case E_GADGET_SITE_ORIENT_VERTICAL: + e_util_env_set("E_GADGET_ORIENTATION", "Vertical"); + break; + } + e_util_env_set("E_GADGET_ID", buf); unshare(CLONE_NEWPID); @@ -108,6 +121,7 @@ runner_run(Instance *inst) setns(ns_fd, CLONE_NEWPID); + e_util_env_set("E_GADGET_ORIENTATION", NULL); e_util_env_set("E_GADGET_ID", NULL); e_util_env_set("LD_PRELOAD", preload); free(preload);