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 = *