From: Zhang Qiang Date: Thu, 13 Sep 2012 12:59:47 +0000 (+0800) Subject: call sudo -v with lock protect X-Git-Tag: 0.1~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3299e8fc853da306601571fcab1acc3b730d29a0;p=tools%2Fdepanneur.git call sudo -v with lock protect Without this multiple thread workers may request passwd at the same time, then depanneur will destroy current terminal or system. Change-Id: I784a9474d8c182e4429085962f41b0f81149b890 --- diff --git a/depanneur b/depanneur index 41c2e7d..05a053b 100755 --- a/depanneur +++ b/depanneur @@ -706,6 +706,10 @@ sub build_package { my @args = (); my @args_inc = (); + { + lock ($DETACHING); + system("sudo -v"); + } push @args, "sudo -E $virtualenv/usr/bin/build"; if ($arch ne "i586" ) { push @args, "--use-system-qemu";