Author: kwright
Date: Sun Jan 26 15:17:49 2014
New Revision: 1561505
URL: http://svn.apache.org/r1561505
Log:
Handle different line ends in script
Modified:
manifoldcf/release-scripts/create_release_branch.py
Modified: manifoldcf/release-scripts/create_release_branch.py
URL:
http://svn.apache.org/viewvc/manifoldcf/release-scripts/create_release_branch.py?rev=1561505&r1=1561504&r2=1561505&view=diff
==============================================================================
--- manifoldcf/release-scripts/create_release_branch.py (original)
+++ manifoldcf/release-scripts/create_release_branch.py Sun Jan 26 15:17:49 2014
@@ -19,6 +19,12 @@ def remove_dir(directory_path):
shutil.rmtree(directory_path)
#print "Pretend cleanup '%s'..." % directory_path
+def get_line_end(line):
+ """ Get the line end characters for the line """
+ if len(line) > 2 and line[len(line)-2] == '\r':
+ return "\r\n"
+ return "\n"
+
def match_change_txt_dev_line(line):
""" Find a line looking like this:
===== nnn-dev =====
@@ -29,8 +35,8 @@ def match_change_txt_dev_line(line):
end_index = line.find("-dev ===", index + 4)
return end_index != -1
-def make_change_txt_release_line(build_version):
- return "======================= Release %s =====================\r\n" %
build_version
+def make_change_txt_release_line(build_version, line_end):
+ return "======================= Release %s =====================%s" %
(build_version, line_end)
def set_change_file_release_row(change_file_path, release_version):
""" Convert the -dev row in a change file to a release row """
@@ -45,7 +51,7 @@ def set_change_file_release_row(change_f
out_fd.write(line)
else:
if match_change_txt_dev_line(line):
-
out_fd.write(make_change_txt_release_line(release_version))
+
out_fd.write(make_change_txt_release_line(release_version, get_line_end(line)))
converted = True
else:
out_fd.write(line)
@@ -62,8 +68,8 @@ def match_change_txt_add_line(line):
""" Look for a line with === in it """
return line.find("===") >= 0
-def make_change_txt_dev_line(dev_version):
- return "======================= %s-dev =====================\r\n" %
dev_version;
+def make_change_txt_dev_line(dev_version, line_end):
+ return "======================= %s-dev =====================%s" %
(dev_version, line_end);
def add_change_file_new_dev_row(change_file_path, dev_version):
""" Add a new -dev row to the start of a change file """
@@ -78,9 +84,10 @@ def add_change_file_new_dev_row(change_f
out_fd.write(line)
else:
if match_change_txt_add_line(line):
- out_fd.write(make_change_txt_dev_line(dev_version))
- out_fd.write("\r\n")
- out_fd.write("\r\n")
+ line_end = get_line_end(line)
+ out_fd.write(make_change_txt_dev_line(dev_version,
line_end))
+ out_fd.write(line_end)
+ out_fd.write(line_end)
out_fd.write(line)
added_row = True
else: