summaryrefslogtreecommitdiff
path: root/protobuf/fixProtobufCopyright.py
diff options
context:
space:
mode:
Diffstat (limited to 'protobuf/fixProtobufCopyright.py')
-rwxr-xr-xprotobuf/fixProtobufCopyright.py48
1 files changed, 48 insertions, 0 deletions
diff --git a/protobuf/fixProtobufCopyright.py b/protobuf/fixProtobufCopyright.py
new file mode 100755
index 00000000000..6920a7bd303
--- /dev/null
+++ b/protobuf/fixProtobufCopyright.py
@@ -0,0 +1,48 @@
+#!/usr/bin/env python
+
+import os, sys, FixUtil
+
+def usage():
+ print "Usage: " + sys.argv[0] + " [options]"
+ print
+ print "Options:"
+ print "-h Show this message."
+ print
+
+for x in sys.argv[1:]:
+ if x == "-h":
+ usage()
+ sys.exit(0)
+ elif x.startswith("-"):
+ print sys.argv[0] + ": unknown option `" + x + "'"
+ print
+ usage()
+ sys.exit(1)
+
+ice_dir = os.path.normpath(os.path.join(os.path.dirname(__file__)))
+
+# **********************************************************************
+#
+# Copyright (c) 2003-2013 ZeroC, Inc. All rights reserved.
+#
+# This copy of Ice Protobuf is licensed to you under the terms
+# described in the ICE_PROTOBUF_LICENSE file included in this
+# distribution.
+#
+# **********************************************************************
+for dir in ["."]:
+ home = os.path.join(ice_dir, dir)
+ if home:
+ FixUtil.replaceAllCopyrights(home, "Ice Protobuf", "ICE_PROTOBUF_LICENSE", True)
+
+#
+# Fix various other files that have copyright info in them that
+# are not taken care of above.
+#
+cpatMatch = "20[0-9][0-9]-(20[0-9][0-9]) ZeroC"
+copyright = "2013"
+
+files = [os.path.join(ice_dir, ".", "ICE_PROTOBUF_LICENSE")]
+
+for f in files:
+ FixUtil. fileMatchAndReplace(f, [(cpatMatch, copyright)])