From: Zac Medico Date: Fri, 23 Feb 2007 00:57:24 +0000 (-0000) Subject: spawn rsync without a shell. (trunk r6050:6051) X-Git-Tag: v2.1.2.1~37 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=650182115ab4eda424e94b05b20cbc082c128b3d;p=portage.git spawn rsync without a shell. (trunk r6050:6051) svn path=/main/branches/2.1.2/; revision=6052 --- diff --git a/bin/emerge b/bin/emerge index 8d9b7ccb0..33d6fc354 100755 --- a/bin/emerge +++ b/bin/emerge @@ -3970,7 +3970,9 @@ def action_sync(settings, trees, mtimedb, myopts, myaction): elif (servertimestamp == 0) or (servertimestamp > mytimestamp): # actual sync mycommand=rsynccommand+" "+dosyncuri+"/ "+myportdir - exitcode=portage.spawn(mycommand,settings,free=1) + mycommand = mycommand.split() + exitcode = portage.portage_exec.spawn(mycommand, + env=settings.environ()) if exitcode in [0,1,2,3,4,11,14,20,21]: break elif exitcode in [0,1,2,3,4,11,14,20,21]: