]> git.parisson.com Git - gix.git/commitdiff
add push master
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 Nov 2013 12:58:26 +0000 (13:58 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 25 Nov 2013 12:58:26 +0000 (13:58 +0100)
gix.py

diff --git a/gix.py b/gix.py
index fe6769de6bdf172a8335ec3a286b175a9dc4f5f4..451c3b168ea8f9e2e489c9d0d400512d7024be7d 100644 (file)
--- a/gix.py
+++ b/gix.py
@@ -9,7 +9,7 @@ from watchdog.events import *
 from git import *
 
 
-IGNORE_PATTERNS = ['*.git/*', '*.swp', '*.swpx', '*~', ]
+IGNORE_PATTERNS = ['*.git/*', '*.swp', '*.swpx', '*~', '*.tmp',]
 
 
 class GIXEventHandler(PatternMatchingEventHandler):
@@ -34,29 +34,30 @@ class GIXEventHandler(PatternMatchingEventHandler):
         self.message = "%s %s: %s" % (action, self.what(event), event.src_path)
         logging.info(self.message)
 
-    def commit(self):
+    def sync(self):
         self.git.commit(a='', m=' ' + self.message)
-
+        self.git.push()
+        
     def on_moved(self, event):
         super(GIXEventHandler, self).on_moved(event)
         self.log("Moved", event)
-        self.commit()
+        self.sync()
         
     def on_created(self, event):
         super(GIXEventHandler, self).on_created(event)
         self.log("Created", event)
         self.git.add(event.src_path)
-        self.commit()
+        self.sync()
 
     def on_deleted(self, event):
         super(GIXEventHandler, self).on_deleted(event)
         self.log("Deleted", event)
-        self.commit()
+        self.sync()
         
     def on_modified(self, event):
         super(GIXEventHandler, self).on_modified(event)
         self.log("Modified", event)
-        self.commit()
+        self.sync()
 
 
 class GIX(Thread):
@@ -66,8 +67,7 @@ class GIX(Thread):
         self.path = path
         self.repo = Repo(self.path)
         self.git = self.repo.git
-        self.event_handler = GIXEventHandler(self.git, patterns=['*'+path+'*'], 
-                                                ignore_patterns=IGNORE_PATTERNS)
+        self.event_handler = GIXEventHandler(self.git, ignore_patterns=IGNORE_PATTERNS)
         self.observer = Observer()
         self.observer.schedule(self.event_handler, path, recursive=True)