From 29a9fe5cebf6df24842c68e3d03d7ff6eb46c225 Mon Sep 17 00:00:00 2001 From: Arthur Golubtsov Date: Wed, 23 Oct 2019 13:07:56 +0100 Subject: [PATCH] Return own rights to pi:pi after files manipulation --- Drone/client.py | 2 ++ messaging_lib.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Drone/client.py b/Drone/client.py index aed8dc4..f557081 100644 --- a/Drone/client.py +++ b/Drone/client.py @@ -1,3 +1,4 @@ +import os import time import errno import random @@ -74,6 +75,7 @@ class Client(object): def rewrite_config(self): with open(self.config_path, 'w') as file: self.config.write(file) + os.system("chown -R pi:pi /home/pi/clever-show") def write_config(self, reload_config=True, *config_options): for config_option in config_options: diff --git a/messaging_lib.py b/messaging_lib.py index 2e9a9b8..357e7f1 100644 --- a/messaging_lib.py +++ b/messaging_lib.py @@ -1,4 +1,5 @@ import io +import os import sys import json import socket @@ -382,6 +383,7 @@ class ConnectionManager(object): logger.error("File {} can not be written due error: {}".format(filepath, error)) else: logger.info("File {} successfully received ".format(filepath)) + os.system("chown -R pi:pi /home/pi/clever-show") def write(self): with self._send_lock: