From a3f39f0cd20bd7a7519189ee9a4257c458decdad Mon Sep 17 00:00:00 2001 From: "yoonki.park" Date: Mon, 24 Jun 2013 22:47:01 +0900 Subject: [PATCH] set HOME env Change-Id: I061edb850c73cd69c4e0e2fadc4490a06fae3cd0 Signed-off-by: yoonki.park --- packaging/sdbd.spec | 2 +- src/sdb.c | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packaging/sdbd.spec b/packaging/sdbd.spec index bf69914..438281b 100644 --- a/packaging/sdbd.spec +++ b/packaging/sdbd.spec @@ -1,7 +1,7 @@ Name: sdbd Summary: SDB daemon Version: 2.2.4 -Release: 1 +Release: 2 Group: TO_BE/FILLED_IN License: TO BE FILLED IN Source0: %{name}-%{version}.tar.gz diff --git a/src/sdb.c b/src/sdb.c index 01a8928..99d6671 100644 --- a/src/sdb.c +++ b/src/sdb.c @@ -31,8 +31,6 @@ #include "sdb.h" #if !SDB_HOST -//#include eric -#include #include #define SDB_PIDPATH "/tmp/.sdbd.pid" #else @@ -1016,6 +1014,9 @@ int set_developer_privileges() { D("sdbd: unable to change working directory to /\n"); } } + // TODO: use pam later + putenv("HOME=/home/developer"); + return 1; } #define ONDEMAND_ROOT_PATH "/home/developer" @@ -1042,10 +1043,16 @@ static void execute_required_process() { static void init_sdk_requirements() { struct stat st; + // set env variable for temporary + // TODO: should use pam instead later!! if (!getenv("TERM")) { putenv("TERM=linux"); } + if (!getenv("HOME")) { + putenv("HOME=/root"); + } + if (stat(ONDEMAND_ROOT_PATH, &st) == -1) { return; } -- 2.34.1