From 2900ef4bb11ae2ab467cf09879e2c8723a30938c Mon Sep 17 00:00:00 2001 From: Naomi Aro Date: Thu, 9 Jun 2011 15:17:17 +0200 Subject: [PATCH] CC-1799 Put Airtime Storage into a Human Readable File Naming Convention change for proper file permissions on directories created. --- python_apps/media-monitor/MediaMonitor.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/python_apps/media-monitor/MediaMonitor.py b/python_apps/media-monitor/MediaMonitor.py index 7fa9d5ee5..29542013e 100644 --- a/python_apps/media-monitor/MediaMonitor.py +++ b/python_apps/media-monitor/MediaMonitor.py @@ -164,8 +164,13 @@ class MediaMonitor(ProcessEvent): directory = os.path.dirname(filepath) - if ((not os.path.exists(directory)) or ((os.path.exists(directory) and not os.path.isdir(directory)))): - os.makedirs(directory, 02775) + try: + omask = os.umask(0) + if ((not os.path.exists(directory)) or ((os.path.exists(directory) and not os.path.isdir(directory)))): + os.makedirs(directory, 02775) + finally: + os.umask(omask) + def create_unique_filename(self, filepath): @@ -293,6 +298,7 @@ class MediaMonitor(ProcessEvent): if(response['airtime_status'] == 0): filepath = self.create_file_path(event.pathname) shutil.move(event.pathname, filepath) + #must change self.update_airtime(filepath) self.logger.info("%s: %s", event.maskname, event.pathname)