From: Guillaume Pellerin Date: Mon, 25 Nov 2013 12:58:26 +0000 (+0100) Subject: add push X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c7a3eb66c17586a90b4660a28d0b53423cdaddb5;p=gix.git add push --- diff --git a/gix.py b/gix.py index fe6769d..451c3b1 100644 --- 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)