diff options
author | qchang <qing.chang1@huawei.com> | 2018-03-08 17:39:22 -0800 |
---|---|---|
committer | qchang <qing.chang1@huawei.com> | 2018-03-08 17:39:22 -0800 |
commit | 697ade6190b23c80e7f60963983786e679759393 (patch) | |
tree | dd9782d1e936b8342163b26795e23571d4b1b415 /scripts/lic.sh | |
parent | 71a4e2f34afa8018426f0e830050e50a1de6d375 (diff) |
dmm initial commit
Change-Id: I049ee277cf4efdb83f9c2ac439365fcd421c159b
Signed-off-by: qchang <qing.chang1@huawei.com>
Diffstat (limited to 'scripts/lic.sh')
-rw-r--r-- | scripts/lic.sh | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/scripts/lic.sh b/scripts/lic.sh new file mode 100644 index 0000000..a3c95e2 --- /dev/null +++ b/scripts/lic.sh @@ -0,0 +1,88 @@ +######################################################################### +# +# Copyright (c) 2018 Huawei Technologies Co.,Ltd. +# 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. +######################################################################### + +function remove_copyright_a { + printf "%s\n" 1,14d w q | ed "$1" +} + +function remove_copyright_b { + printf "%s\n" 1,14d w q | ed "$1" +} + +function add_copyright { + if [[ $1 == Makefile ]]; then + ed "$1" <<END +0i +/* + * Copyright (c) 2015 Huawei and/or its affiliates. + * 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. + */ +. +w +q +END + else + ed "$1" <<END +0i +/* + * Copyright (c) 2015 HUAWEI and/or its affiliates. + * 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. + */ +. +w +q +END + fi +} + +shopt -s nullglob globstar +#for file in **/*.[ch]; do + # ./replace_header.sh "$file" +#done + +for i in $(find ./../ -type f) +do + if [[ ${i} != *"thirdparty"* ]] && [[ ${i} != *"testcode"* ]] && [[ ${i} != *"resources"* ]] && [[ ${i} != *"build"* ]] ; then + if [ "${i: -2}" == ".c" ] || [ "${i: -2}" == ".h" ] ; then + ./replace_header.sh "$i" "header.template" + elif [[ "${i}" == *"Makefile" ]] || [ "${i: -4}" == ".txt" ] || [ "${i: -3}" == ".sh" ] ; then + grep -q "Apache License" ${i} + if [ $? != 0 ]; then + ./replace_header.sh "$i" "header2.template" + fi + fi + fi +done |