rsync also removes target files that should not be there.
authorFredrik Unger <fred@tree.se>
Mon, 28 Mar 2011 07:26:19 +0000 (09:26 +0200)
committerFredrik Unger <fred@tree.se>
Mon, 28 Mar 2011 07:26:19 +0000 (09:26 +0200)
src/tree-cutter.py

index 37ee80134b4a90f6a2ca3646479eff84e2faf170..2a8e6106dc930b2eabf3a635e1ad65216385a339 100755 (executable)
@@ -36,7 +36,7 @@ def mkdir_p(path):
         else: raise
 
 def publish(src,target):
-    cmd = ["rsync","-a",src,target]
+    cmd = ["rsync","-a","--delete",src,target]
     retcode = subprocess.call(cmd)
     if retcode:
         print 'Error: '+' '.join(cmd)+' Returncode ['+str(retcode)+']'
@@ -51,6 +51,7 @@ def generateSitemap():
       sitemap.append(dict(link=f))
   except IOError, what_error:
     print 'Sitemap missing - generating one.'
+
   for dirname, dirnames, filenames in os.walk('.'):
     for filename in filenames:
       if fnmatch.fnmatch(filename, '*.xml'):