Commit 07e2b4c5 by Őry Máté

store: ignore changes in hidden files (including own stat)

parent a70ef306
...@@ -8,6 +8,8 @@ wm = WatchManager() ...@@ -8,6 +8,8 @@ wm = WatchManager()
mask = IN_CREATE | IN_MODIFY | IN_DONT_FOLLOW mask = IN_CREATE | IN_MODIFY | IN_DONT_FOLLOW
def update_new(name): def update_new(name):
if os.path.normpath(name).find("/.") != -1:
return
home = pwd.getpwuid(os.stat(name).st_uid).pw_dir home = pwd.getpwuid(os.stat(name).st_uid).pw_dir
top_dir = os.path.join(home, "../.top") top_dir = os.path.join(home, "../.top")
try: try:
...@@ -17,12 +19,14 @@ def update_new(name): ...@@ -17,12 +19,14 @@ def update_new(name):
try: try:
os.unlink(os.path.join(top_dir, str(COUNT))) os.unlink(os.path.join(top_dir, str(COUNT)))
except OSError: except OSError:
pass print "Failed to unlink " + str(COUNT) + ".\n"
print e
for i in range(1, COUNT): for i in range(1, COUNT):
try: try:
os.rename(os.path.join(top_dir, str(i+1)), os.path.join(top_dir, str(i))) os.rename(os.path.join(top_dir, str(i+1)), os.path.join(top_dir, str(i)))
except OSError: except OSError as e:
pass print "Failed to rename " + str(i+1) + " to "+str(i)+" in "+top_dir+".\n"
print e
os.symlink(name, os.path.join(top_dir, str(COUNT))) os.symlink(name, os.path.join(top_dir, str(COUNT)))
class Process(ProcessEvent): class Process(ProcessEvent):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment