Author: kwright
Date: Sun Dec  4 20:48:18 2022
New Revision: 1905741

URL: http://svn.apache.org/viewvc?rev=1905741&view=rev
Log:
Update release script to Python 3

Modified:
    manifoldcf/site/trunk/scripts/update-site.py

Modified: manifoldcf/site/trunk/scripts/update-site.py
URL: 
http://svn.apache.org/viewvc/manifoldcf/site/trunk/scripts/update-site.py?rev=1905741&r1=1905740&r2=1905741&view=diff
==============================================================================
--- manifoldcf/site/trunk/scripts/update-site.py (original)
+++ manifoldcf/site/trunk/scripts/update-site.py Sun Dec  4 20:48:18 2022
@@ -19,7 +19,7 @@ def site_merge(source_dir, target_dir):
     """
     # First, handle deletes.  Go through the target tree and find everything 
that doesn't
     # exist in the source...
-    print >> sys.stderr, "Removing obsolete directories and files..."
+    print("Removing obsolete directories and files...")
     deleted_dirs = { }
     for root, dirs, files in os.walk(target_dir):
         if root.find(".svn") == -1:
@@ -27,7 +27,7 @@ def site_merge(source_dir, target_dir):
             relative_root = root[len(target_dir):]
             if len(relative_root) > 0 and (relative_root[0] == "/" or 
relative_root[0] == "\\"):
                 relative_root = relative_root[1:]
-            if not deleted_dirs.has_key(relative_root):
+            if not relative_root in deleted_dirs:
                 # Remove any dirs that have gone away
                 for dir in dirs:
                     if dir != ".svn":
@@ -36,7 +36,7 @@ def site_merge(source_dir, target_dir):
                         source_dirname = os.path.join(source_dir, 
relative_dirname)
                         if os.path.exists(target_dirname):
                             if not os.path.exists(source_dirname):
-                                print >> sys.stderr, "Deleting directory %s" % 
relative_dirname
+                                print("Deleting directory %s" % 
relative_dirname)
                                 svn_command(["remove",target_dirname])
                                 deleted_dirs[relative_dirname] = True
                 # Process files now.
@@ -46,12 +46,12 @@ def site_merge(source_dir, target_dir):
                     source_filename = os.path.join(source_dir, 
relative_filename)
                     if os.path.exists(target_filename):
                         if not os.path.exists(source_filename):
-                            print >> sys.stderr, "Deleting file %s" % 
relative_filename
+                            print("Deleting file %s" % relative_filename)
                             svn_command(["remove",target_filename])
 
     # Now, we do the same thing for the source tree.  We will add the missing 
directories and
     # copy and add the files.
-    print >> sys.stderr, "Adding and updating new directories and files..."
+    print("Adding and updating new directories and files...")
     for root, dirs, files in os.walk(source_dir):
         relative_root = root[len(source_dir):]
         if len(relative_root) > 0 and (relative_root[0] == "/" or 
relative_root[0] == "\\"):
@@ -70,7 +70,7 @@ def site_merge(source_dir, target_dir):
             except:
                 pass
             if succeeded:
-                print >> sys.stderr, "Adding directory %s" % relative_dirname
+                print("Adding directory %s" % relative_dirname)
         for file in files:
             relative_filename = os.path.join(relative_root, file)
             target_filename = os.path.join(target_dir, relative_filename)
@@ -79,12 +79,12 @@ def site_merge(source_dir, target_dir):
             shutil.copyfile(source_filename, target_filename)
             svn_result = svn_command(["status",target_filename])
             if len(svn_result) > 0 and svn_result[0] == "?":
-                print >> sys.stderr, "Adding file %s" % relative_filename
+                print("Adding file %s" % relative_filename, sys.stderr)
                 svn_command(["add",target_filename])
     
 if __name__ == '__main__':
     if len(sys.argv) != 2 and len(sys.argv) != 3:
-        print >> sys.stderr, "Usage: %s <src_dir> [<target_dir>]" % sys.argv[0]
+        print( "Usage: %s <src_dir> [<target_dir>]" % sys.argv[0])
         sys.exit(1)
     
     source_dir = sys.argv[1]
@@ -97,8 +97,8 @@ if __name__ == '__main__':
 
     site_merge(source_dir, target_dir)
     
-    print >> sys.stderr, "Committing changes..."
+    print("Committing changes...")
     svn_command([ "-m", "Update ManifoldCF site", "commit", target_dir])
     
-    print >> sys.stderr, "Site updated!"
+    print("Site updated!")
     
\ No newline at end of file


Reply via email to