对于特定目录下的所有文件中都加入特定的头文件信息

来源:互联网 发布:unity3d角色控制脚本 编辑:程序博客网 时间:2024/05/23 11:40

git上看到的脚本,不用手工 给每个文件都加上一些生命, license等之类的东东。

REF_FILE="./hooks/boilerplate.go.txt"if [ ! -e $REF_FILE ]; then  echo "Missing reference file: " ${REF_FILE}  exit 1fiLINES=$(cat "${REF_FILE}" | wc -l | tr -d ' ')GO_FILES=$(find . -name "*.go" | grep -v -e "vendor")for FILE in ${GO_FILES}; do  DIFFER=$(cat "${FILE}" | sed 's/2015/2014/g;s/2016/2014/g' | head "-${LINES}" | diff -q - "${REF_FILE}")  if [[ ! -z "${DIFFER}" ]]; then    echo "${FILE} does not have the correct copyright notice."    exit 1  fidone



https://github.com/kubernetes/heapster/blob/master/hooks/check_boilerplate.sh

0 0
原创粉丝点击