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