Author: linus
Date: 2010-01-10 13:21:56-0800
New Revision: 17748

Added:
   trunk/tools/bin/add-epl-header.sh   (contents, props changed)

Log:
Script to add EPL license to the old BSD files.

Added: trunk/tools/bin/add-epl-header.sh
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/tools/bin/add-epl-header.sh?view=markup&pathrev=17748
==============================================================================
--- (empty file)
+++ trunk/tools/bin/add-epl-header.sh   2010-01-10 13:21:56-0800
@@ -0,0 +1,53 @@
+#!/bin/sh
+
+# Descend into directories.
+for dir in `find . -type d -print | grep -v /.svn`
+do
+  (
+    cd $dir
+    for file in *.java
+    do
+      if head -1 $file | grep '^//'
+      then
+        author=`svn info $file | egrep '^Last Changed Author:' | sed 's/^.*: 
//'`
+       ed $file <<EOF
+1d
+1i
+/* \$Id\$
+ 
*******************************************************************************
+ * Copyright (c) 2009 Contributors - see below
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *    $author
+ 
*******************************************************************************
+ *
+ * Some portions of this file was previously release using the BSD License:
+ */
+
+.
+w
+q
+EOF
+       svn diff -x -w $file
+       echo -n "Replace? N/Y/Q "
+       read ans
+       case "$ans" in
+       Y)
+         ;;
+       Q)
+         svn revert $file
+         exit 0;
+         ;;
+       *)
+         svn revert $file
+         ;;
+       esac
+      fi
+    done
+    svn ci -N -m'Added EPL License header.'
+  )
+done

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=2436130

To unsubscribe from this discussion, e-mail: 
[[email protected]].

Reply via email to