You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2013/07/06 16:58:36 UTC

svn commit: r1500289 - in /cayenne/main/branches/STABLE-3.1: build-tools/rat-excludes rat.sh

Author: aadamchik
Date: Sat Jul  6 14:58:35 2013
New Revision: 1500289

URL: http://svn.apache.org/r1500289
Log:
rat script

(customized for 3.1)

Added:
    cayenne/main/branches/STABLE-3.1/rat.sh   (with props)
Removed:
    cayenne/main/branches/STABLE-3.1/build-tools/rat-excludes

Added: cayenne/main/branches/STABLE-3.1/rat.sh
URL: http://svn.apache.org/viewvc/cayenne/main/branches/STABLE-3.1/rat.sh?rev=1500289&view=auto
==============================================================================
--- cayenne/main/branches/STABLE-3.1/rat.sh (added)
+++ cayenne/main/branches/STABLE-3.1/rat.sh Sat Jul  6 14:58:35 2013
@@ -0,0 +1,67 @@
+#!/usr/bin/env bash
+
+# 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.
+
+#
+# Runs Rat checks on the source code. Prints report to STDOUT.
+#
+# Usage:
+#    
+#  ./rat.sh /path/to/apache-rat.jar > report.txt
+#
+
+DIR=`dirname "$0"`
+NAME=`basename "$0"`
+
+RAT="$@"
+if [[ -z $RAT ]]
+then
+    echo "*** No rat jar specified" 1>&2
+    exit 1
+fi
+
+if [[ ! -f $RAT ]] 
+then
+     echo "*** $RAT is not a file" 1>&2
+     exit 1
+fi
+
+echo "Deleting 'target' dirs..." 1>&2
+( find $DIR -type d -name target | xargs rm -rf )
+
+echo "Running rat, this may take a while..." 1>&2
+
+java -jar $RAT -d $DIR \
+	-e '.classpath' \
+	-e '.project' \
+	-e '.gitignore' \
+	-e '*.graffle' \
+	-e '_*.java' \
+	-e '*.plist' \
+	-e 'index.eomodeld' \
+	-e '*.fspec' \
+	-e 'DiagramLayout' \
+	-e 'excludes.txt' \
+	-e '*.map.xml' \
+	-e 'cayenne-*.xml' \
+	-e 'cayenne.xml' \
+	-e '*.driver.xml' \
+	-e 'CLOVER.txt' \
+	-e '*.html' \
+	-e '*.css' \
+	-e 'derby.log'
+
+

Propchange: cayenne/main/branches/STABLE-3.1/rat.sh
------------------------------------------------------------------------------
    svn:executable = *