From 1b481e0b37957b8deaf2ca04d0af6cac2177e4d3 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Thu, 19 Jul 2018 21:22:26 +0200 Subject: [PATCH] Fix small bugs (python37) (#577) * Fix small bugs (python37) * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py --- hassio/addons/utils.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/hassio/addons/utils.py b/hassio/addons/utils.py index 40c986f82..c876312d0 100644 --- a/hassio/addons/utils.py +++ b/hassio/addons/utils.py @@ -39,15 +39,15 @@ def check_installed(method): async def remove_data(folder): """Remove folder and reset privileged.""" try: - proc = await asyncio.create_subprocess_shell( - ["rm", "-rf", str(folder)], stdout=asyncio.DEVNULL + proc = await asyncio.create_subprocess_exec( + "rm", "-rf", str(folder), + stdout=asyncio.subprocess.DEVNULL ) - response = await proc.communicate() - wrong = response[1].decode() + _, error_msg = await proc.communicate() except OSError as err: - wrong = str(err) + error_msg = str(err) if proc.returncode == 0: return - _LOGGER.error("Can't remove Add-on Data: %s", wrong) + _LOGGER.error("Can't remove Add-on Data: %s", error_msg)