1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

bitbake: utils: Improve remove funciton to handle whitespace

Improve the remove function to better handle cases where path contains
special shell chars like whitespaces, '$', ';' or'\'.

Thanks to Enrico Scholz for the fix.

(Bitbake rev: 617511c9f86cc4ef52457653c8adff582d94bce3)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2013-02-19 14:31:52 -08:00
parent 72ebe0c34f
commit c78cc0556f
+2 -2
View File
@@ -536,9 +536,9 @@ def remove(path, recurse=False):
if not path:
return
if recurse:
import subprocess
import subprocess, glob
# shutil.rmtree(name) would be ideal but its too slow
subprocess.call("rm -rf %s" % path, shell=True)
subprocess.call(['rm', '-rf'] + glob.glob(path))
return
import os, errno, glob
for name in glob.glob(path):