From 0051a9862f4fd83aaa2e6945bb179adea576433e Mon Sep 17 00:00:00 2001 From: Myrle Krantz Date: Mon, 9 Apr 2018 21:49:16 +0200 Subject: [PATCH] Adding rat checks. --- build.gradle | 33 +++++++++++++++++++++++++++++++ scripts/Unix/initial-setup.sh | 19 ++++++++++++++++++ scripts/Unix/pull-all.sh | 19 ++++++++++++++++++ scripts/windows/initial-setup.bat | 19 ++++++++++++++++++ scripts/windows/pull-all.bat | 19 ++++++++++++++++++ settings.gradle | 17 ++++++++++++++++ 6 files changed, 126 insertions(+) diff --git a/build.gradle b/build.gradle index 38d00e9..5a1e7b7 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,20 @@ +/* + * 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. + */ + buildscript { repositories { @@ -15,6 +32,7 @@ buildscript { plugins { id 'com.github.hierynomus.license' version '0.13.1' + id("org.nosphere.apache.rat") version "0.3.1" } group 'org.apache.fineract.cn' @@ -124,4 +142,19 @@ license { yml = 'SCRIPT_STYLE' yaml = 'SCRIPT_STYLE' } +} + +rat { + // List of exclude directives, defaults to ['**/.gradle/**'] + excludes = [ + "**/.idea/**", + "**/.gradle/**", + "**/gradle/**", + "**/build/**", + "logs/**", + "target/**", + "gradlew", + "gradlew.bat", + "README.md" + ] } \ No newline at end of file diff --git a/scripts/Unix/initial-setup.sh b/scripts/Unix/initial-setup.sh index 60d090b..204d8b4 100755 --- a/scripts/Unix/initial-setup.sh +++ b/scripts/Unix/initial-setup.sh @@ -1,3 +1,22 @@ +# +# 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. +# + #!/bin/bash #Ensure that you have forked Fineract CN repositories from your githubAccount githubAccount=$1 diff --git a/scripts/Unix/pull-all.sh b/scripts/Unix/pull-all.sh index 7ed9621..8559490 100644 --- a/scripts/Unix/pull-all.sh +++ b/scripts/Unix/pull-all.sh @@ -1,3 +1,22 @@ +# +# 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. +# + #!/bin/bash githubAccount=$1 diff --git a/scripts/windows/initial-setup.bat b/scripts/windows/initial-setup.bat index c3d9414..28fe21b 100644 --- a/scripts/windows/initial-setup.bat +++ b/scripts/windows/initial-setup.bat @@ -1,3 +1,22 @@ +REM +REM Licensed to the Apache Software Foundation (ASF) under one +REM or more contributor license agreements. See the NOTICE file +REM distributed with this work for additional information +REM regarding copyright ownership. The ASF licenses this file +REM to you under the Apache License, Version 2.0 (the +REM "License"); you may not use this file except in compliance +REM with the License. You may obtain a copy of the License at +REM +REM http://www.apache.org/licenses/LICENSE-2.0 +REM +REM Unless required by applicable law or agreed to in writing, +REM software distributed under the License is distributed on an +REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +REM KIND, either express or implied. See the License for the +REM specific language governing permissions and limitations +REM under the License. +REM + SET githubAccount=%1 REM create core folder diff --git a/scripts/windows/pull-all.bat b/scripts/windows/pull-all.bat index f2597b6..dc3799b 100644 --- a/scripts/windows/pull-all.bat +++ b/scripts/windows/pull-all.bat @@ -1,3 +1,22 @@ +REM +REM Licensed to the Apache Software Foundation (ASF) under one +REM or more contributor license agreements. See the NOTICE file +REM distributed with this work for additional information +REM regarding copyright ownership. The ASF licenses this file +REM to you under the Apache License, Version 2.0 (the +REM "License"); you may not use this file except in compliance +REM with the License. You may obtain a copy of the License at +REM +REM http://www.apache.org/licenses/LICENSE-2.0 +REM +REM Unless required by applicable law or agreed to in writing, +REM software distributed under the License is distributed on an +REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +REM KIND, either express or implied. See the License for the +REM specific language governing permissions and limitations +REM under the License. +REM + SET githubAccount=%1 cd core diff --git a/settings.gradle b/settings.gradle index e4fa943..7747628 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,19 @@ +/* + * 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. + */ + rootProject.name = 'demo-server'