mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-15 15:32:30 +03:00
common: use python instead of calling out to 'rm'
Be platform agnostic by not calling other utilities.
This commit is contained in:
parent
4b51cc273a
commit
c790f43bf3
1 changed files with 4 additions and 3 deletions
|
@ -1583,10 +1583,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…
Add table
Add a link
Reference in a new issue