Fixed constructing of path on push

Change-Id: I73b778a2d19342581dc4c07436e4d97a66b0f31a
diff --git a/trsync.py b/trsync.py
index c38cf9b..2e7a015 100644
--- a/trsync.py
+++ b/trsync.py
@@ -1,6 +1,7 @@
 #-*- coding: utf-8 -*-
 
 import datetime
+import os
 
 import utils
 
@@ -58,9 +59,10 @@
             )
 
     def push(self, source, repo_name, symlinks=[], extra=None, save_diff=True):
+        repo_basename = os.path.split(repo_name)[-1]
         latest_path = self.url.a_file(
             self.snapshot_dir,
-            '{}-{}'.format(self.url.a_file(repo_name),
+            '{}-{}'.format(self.url.a_file(repo_basename),
                            self.latest_successful_postfix)
         )
 
@@ -68,7 +70,7 @@
         symlinks.insert(0, latest_path)
 
         snapshot_name = self.url.a_file(
-            '{}-{}'.format(self.url.a_file(repo_name), self.timestamp)
+            '{}-{}'.format(self.url.a_file(repo_basename), self.timestamp)
         )
         repo_path = self.url.a_file(self.snapshot_dir, snapshot_name)