From: Gui Chen Date: Wed, 16 Oct 2013 08:56:20 +0000 (-0400) Subject: set owner of cachedir and outdir to SUDO_USER X-Git-Tag: 0.22~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5dbf719b5a53e260b8fd5eb31ba0f36c6a4acfd1;p=tools%2Fmic.git set owner of cachedir and outdir to SUDO_USER Change-Id: I95236292fad8d4593631e2defc53fb42a08840c0 Signed-off-by: Gui Chen --- diff --git a/mic/creator.py b/mic/creator.py index cfdf208..8a36f03 100644 --- a/mic/creator.py +++ b/mic/creator.py @@ -201,6 +201,12 @@ class Creator(cmdln.Cmdln): and not os.path.isdir(configmgr.create[cdir]): msger.error('Invalid directory specified: %s' \ % configmgr.create[cdir]) + if not os.path.exists(configmgr.create[cdir]): + os.makedirs(configmgr.create[cdir]) + if os.getenv('SUDO_UID', '') and os.getenv('SUDO_GID', ''): + os.chown(configmgr.create[cdir], + int(os.getenv('SUDO_UID')), + int(os.getenv('SUDO_GID'))) if self.options.local_pkgs_path is not None: if not os.path.exists(self.options.local_pkgs_path):