• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/bin/bash
2
3YEAR=`date "+%Y"`
4COPYRIGHT=""
5COPYRIGHT+="/*"$'\n'
6COPYRIGHT+=" *  Copyright 2014-$YEAR The GmSSL Project. All Rights Reserved."$'\n'
7COPYRIGHT+=" *"$'\n'
8COPYRIGHT+=" *  Licensed under the Apache License, Version 2.0 (the "License"); you may"$'\n'
9COPYRIGHT+=" *  not use this file except in compliance with the License."$'\n'
10COPYRIGHT+=" *"$'\n'
11COPYRIGHT+=" *  http://www.apache.org/licenses/LICENSE-2.0"$'\n'
12COPYRIGHT+=" */"
13COPYRIGHT_FILE=copyright.txt
14echo "$COPYRIGHT" > $COPYRIGHT_FILE
15TEMP_FILE=tempfile.temp
16touch $TEMP_FILE
17copyright_start_string="/*"
18copyright_end_string="*/"
19
20function modify_copyright(){
21	file_path=$1
22	copyright_start_line=`grep -n "/\*" $file_path  | head -1 | cut -d  ':' -f  1`
23	copyright_end_line=`grep -n  "\*/" $file_path | head -1| cut -d  ':' -f  1`
24	echo $file_path $copyright_start_line $copyright_end_line
25	if [[  $copyright_start_line && $copyright_end_line ]];then
26		sed -i $copyright_start_line,$copyright_end_line'd' $file_path
27	fi
28
29	cat $COPYRIGHT_FILE > $TEMP_FILE
30	cat $file_path >> $TEMP_FILE
31	mv $TEMP_FILE $file_path
32
33}
34
35function getDir() {
36	for filename in $1/*
37	do
38	    if [[ -d $filename ]];
39	    then
40	        getDir $filename
41	    else
42	        if [[ "${filename##*.}" == 'h'  || "${filename##*.}" == 'c' ]]
43	        then
44				modify_copyright $filename
45	            #sed -i "1i\/*$filename*/" $filename
46	        fi
47	    fi
48	done
49}
50
51getDir ..
52
53rm -f $COPYRIGHT_FILE
54