From 111ed83d898a5413d4e91f47c860995df10340d2 Mon Sep 17 00:00:00 2001 From: Will Date: Thu, 5 May 2016 22:09:26 -0400 Subject: [PATCH] Hotfix to downloader So we stop nuking data folders...sorry for past user settings :/ --- cogs/downloader.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cogs/downloader.py b/cogs/downloader.py index 6bd6c5780..f1793b81f 100644 --- a/cogs/downloader.py +++ b/cogs/downloader.py @@ -7,6 +7,7 @@ import os from subprocess import call, Popen import shutil import asyncio +from setuptools import distutils class Downloader: @@ -196,9 +197,8 @@ class Downloader: if os.path.exists(cog_data_path): print("Copying {}'s data folder...".format(cog)) - if os.path.exists(os.path.join('data/', cog)): - shutil.rmtree(os.path.join('data/', cog)) - shutil.copytree(cog_data_path, os.path.join('data/', cog)) + distutils.dir_util.copy_tree(cog_data_path, + os.path.join('data/', cog)) self.repos[repo_name][cog]['INSTALLED'] = True self.save_repos() return True