mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	Check python files for valid license boilerplate
This commit is contained in:
		| @@ -46,6 +46,9 @@ files_need_boilerplate+=($(${boiler} "go" "${files[@]}")) | |||||||
| files=($(find_files "sh")) | files=($(find_files "sh")) | ||||||
| files_need_boilerplate+=($(${boiler} "sh" "${files[@]}")) | files_need_boilerplate+=($(${boiler} "sh" "${files[@]}")) | ||||||
|  |  | ||||||
|  | files=($(find_files "py")) | ||||||
|  | files_need_boilerplate+=($(${boiler} "py" "${files[@]}")) | ||||||
|  |  | ||||||
| if [[ ${#files_need_boilerplate[@]} -gt 0 ]]; then | if [[ ${#files_need_boilerplate[@]} -gt 0 ]]; then | ||||||
|   for file in "${files_need_boilerplate[@]}"; do |   for file in "${files_need_boilerplate[@]}"; do | ||||||
|     echo "Boilerplate header is wrong for: ${file}" |     echo "Boilerplate header is wrong for: ${file}" | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								hooks/boilerplate.py.txt
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								hooks/boilerplate.py.txt
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | #!/usr/bin/env python | ||||||
|  |  | ||||||
|  | # Copyright 2014 The Kubernetes Authors All rights reserved. | ||||||
|  | # | ||||||
|  | # Licensed 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. | ||||||
|  |  | ||||||
| @@ -27,6 +27,12 @@ if [[ ${#files[@]} -gt 0 ]]; then | |||||||
|   files_need_boilerplate+=($("${boiler}" "sh" "${files[@]}")) |   files_need_boilerplate+=($("${boiler}" "sh" "${files[@]}")) | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # Check for py files without the required boilerplate. | ||||||
|  | files=($(git diff --cached --name-only --diff-filter ACM | grep "\.py" | grep -v -e "third_party" -e "Godeps")) | ||||||
|  | if [[ ${#files} -gt 0 ]]; then | ||||||
|  |   files_need_boilerplate+=($("${boiler}" "py" "${files[@]}")) | ||||||
|  | fi | ||||||
|  |  | ||||||
| # Check API schema definitions for field descriptions | # Check API schema definitions for field descriptions | ||||||
| for file in $(git diff --cached --name-only --diff-filter ACM | egrep "pkg/api/v.[^/]*/types\.go" | grep -v "third_party"); do | for file in $(git diff --cached --name-only --diff-filter ACM | egrep "pkg/api/v.[^/]*/types\.go" | grep -v "third_party"); do | ||||||
|   # Check for files with fields without description tags |   # Check for files with fields without description tags | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Eric Paris
					Eric Paris