You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by an...@apache.org on 2016/02/25 05:05:40 UTC

ant git commit: rename yearcheck.sh to copyrightcheck.sh and change the implementation to use git.

Repository: ant
Updated Branches:
  refs/heads/master 32634d817 -> 49f24c871


rename yearcheck.sh to copyrightcheck.sh and change the implementation to use git.


Project: http://git-wip-us.apache.org/repos/asf/ant/repo
Commit: http://git-wip-us.apache.org/repos/asf/ant/commit/49f24c87
Tree: http://git-wip-us.apache.org/repos/asf/ant/tree/49f24c87
Diff: http://git-wip-us.apache.org/repos/asf/ant/diff/49f24c87

Branch: refs/heads/master
Commit: 49f24c87114bb10b29feb9d8f4ffe097e90ebc3c
Parents: 32634d8
Author: Antoine Levy-Lambert <an...@gmx.de>
Authored: Wed Feb 24 23:05:27 2016 -0500
Committer: Antoine Levy-Lambert <an...@gmx.de>
Committed: Wed Feb 24 23:05:27 2016 -0500

----------------------------------------------------------------------
 src/etc/copyrightcheck.sh |  63 +++++++++++++++++++++++++
 src/etc/yearcheck.sh      | 101 -----------------------------------------
 2 files changed, 63 insertions(+), 101 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ant/blob/49f24c87/src/etc/copyrightcheck.sh
----------------------------------------------------------------------
diff --git a/src/etc/copyrightcheck.sh b/src/etc/copyrightcheck.sh
new file mode 100755
index 0000000..51c5e99
--- /dev/null
+++ b/src/etc/copyrightcheck.sh
@@ -0,0 +1,63 @@
+#!/bin/sh
+
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#
+# Simple shell script that checks whether changed files contain a copyright
+# statement.
+#
+#
+# Use this script instead of your usual git pull command.
+#
+
+if [ -n "$TMP" ]; then
+  TEMP_DIR="$TMP"
+else
+  if [ -n "$TEMP" ]; then
+    TEMP_DIR="$TEMP"
+  else
+    TEMP_DIR=/tmp
+  fi
+fi
+
+SCM_COMMAND=git
+SCM_ARGS="diff --name-only ..origin"
+
+git fetch
+
+"$SCM_COMMAND" $SCM_ARGS > "$TEMP_DIR"/update
+
+
+thefile=$(cat "$TEMP_DIR"/update)
+for afile in $thefile
+do
+    if [ -f ${afile} ]; then
+       echo $afile >> "$TEMP_DIR"/changed-files
+    fi
+done
+echo "Changed:"
+echo "========"
+cat "$TEMP_DIR"/changed-files
+echo
+
+xargs fgrep -L Copyright < "$TEMP_DIR"/changed-files > "$TEMP_DIR"/no-copyright
+
+echo "No Copyright line"
+echo "================="
+cat "$TEMP_DIR"/no-copyright
+echo
+
+rm "$TEMP_DIR"/no-copyright "$TEMP_DIR"/changed-files "$TEMP_DIR"/update

http://git-wip-us.apache.org/repos/asf/ant/blob/49f24c87/src/etc/yearcheck.sh
----------------------------------------------------------------------
diff --git a/src/etc/yearcheck.sh b/src/etc/yearcheck.sh
deleted file mode 100755
index 1a510ff..0000000
--- a/src/etc/yearcheck.sh
+++ /dev/null
@@ -1,101 +0,0 @@
-#!/bin/sh
-
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-#
-# Simple shell script that checks whether changed files contain a copyright
-# statement for a given year.
-#
-# Rename (or symlink) this script to the year you want to check, i.e. name it
-# 2002 if you want to check for copyright statements that do not contain
-# the year 2002.
-#
-# Use this script instead of your usual cvs update command.
-#
-# Usage YEAR [precommit]
-#
-# If the optional all argument has been omitted, the proposal directory will
-# be skipped.
-#
-
-if [ -n "$TMP" ]; then
-  TEMP_DIR="$TMP"
-else
-  if [ -n "$TEMP" ]; then
-    TEMP_DIR="$TEMP"
-  else
-    TEMP_DIR=/tmp
-  fi
-fi
-
-YEAR=`basename $0`
-
-if [ $YEAR = yearcheck.sh ]; then
-    YEAR=`date -R | cut -d ' ' -f 4`
-fi
-
-precommit_call=false
-for arg in "$@" ; do
-  if [ "$arg" = "precommit" ] ; then
-    precommit_call=true
-  fi
-done
-
-if [ -d ".svn" ]; then
-  SCM_COMMAND=svn
-  if $precommit_call ; then
-    SCM_ARGS=status
-    CUT_ARGS="-c 8-"
-  else
-    SCM_ARGS=up
-    CUT_ARGS="-c 4-"
-  fi
-else
-  SCM_COMMAND=cvs
-  SCM_ARGS="-z3 update -dP"
-  CUT_ARGS="-d ' ' -f 2"
-fi
-
-"$SCM_COMMAND" $SCM_ARGS > "$TEMP_DIR"/update-prefilter
-
-# filter out boring lines
-if [ "$SCM_COMMAND" = "svn" ]; then
-  < "$TEMP_DIR"/update-prefilter fgrep -v 'At revision' | fgrep -v 'Updated to revision' | egrep -v '^\?' > "$TEMP_DIR"/update
-else
-  cp "$TEMP_DIR"/update-prefilter "$TEMP_DIR"/update
-fi
-
-cut $CUT_ARGS < "$TEMP_DIR"/update > "$TEMP_DIR"/changed-files
-
-echo "Changed:"
-echo "========"
-cat "$TEMP_DIR"/changed-files
-echo
-
-xargs fgrep -L Copyright < "$TEMP_DIR"/changed-files > "$TEMP_DIR"/no-copyright
-
-echo "No Copyright line"
-echo "================="
-cat "$TEMP_DIR"/no-copyright
-echo
-
-xargs egrep -L "Copyright.*$YEAR" < "$TEMP_DIR"/changed-files | cut -f 1 -d : > "$TEMP_DIR"/no-$YEAR
-
-echo "No Copyright line for year $YEAR"
-echo "================================"
-cat "$TEMP_DIR"/no-$YEAR
-
-rm "$TEMP_DIR"/no-$YEAR "$TEMP_DIR"/no-copyright "$TEMP_DIR"/changed-files "$TEMP_DIR"/update "$TEMP_DIR"/update-prefilter