mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-11-20 13:50:12 +01:00
Merge branch 'no_rm' into 'master'
common: use python instead of calling out to 'rm' See merge request fdroid/fdroidserver!381
This commit is contained in:
commit
a3815039d8
@ -1612,10 +1612,11 @@ def prepare_source(vcs, app, build, build_dir, srclib_dir, extlib_dir, onserver=
|
||||
dest = os.path.join(build_dir, part)
|
||||
logging.info("Removing {0}".format(part))
|
||||
if os.path.lexists(dest):
|
||||
if os.path.islink(dest):
|
||||
FDroidPopen(['unlink', dest], output=False)
|
||||
# rmtree can only handle directories that are not symlinks, so catch anything else
|
||||
if not os.path.isdir(dest) or os.path.islink(dest):
|
||||
os.remove(dest)
|
||||
else:
|
||||
FDroidPopen(['rm', '-rf', dest], output=False)
|
||||
shutil.rmtree(dest)
|
||||
else:
|
||||
logging.info("...but it didn't exist")
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user