diff options
author | Richard Levitte <levitte@openssl.org> | 2020-07-16 16:17:49 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2020-07-19 18:40:53 +0200 |
commit | 1bb78e72b9785c2cae40570e3aa8c9eb72d735e7 (patch) | |
tree | 98834bf93b1b6cb7f55805a4312a004c3b25bfc5 /util/openssl-update-copyright | |
parent | a85c9021252e4ab53a15b46e773808864a63d3d1 (diff) |
Remove util/openssl-update-copyright
It was useful at the time for a one-time run. However, since it does
its work based on file modification time stamps, and those are
notoriously untrustable in a git checkout, it ends up being harmful.
There is a replacement in OpenSSL's tools repository, which relies on
git history.
Fixes #12462
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/12466)
Diffstat (limited to 'util/openssl-update-copyright')
-rwxr-xr-x | util/openssl-update-copyright | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/util/openssl-update-copyright b/util/openssl-update-copyright deleted file mode 100755 index 14f8d206e0..0000000000 --- a/util/openssl-update-copyright +++ /dev/null @@ -1,63 +0,0 @@ -#!/usr/bin/env bash -# -# Copyright 2018 The OpenSSL Project Authors. All Rights Reserved. -# -# Licensed under the Apache License 2.0 (the "License"). You may not use -# this file except in compliance with the License. You can obtain a copy -# in the file LICENSE in the source distribution or at -# https://www.openssl.org/source/license.html - - -myname="$(basename $0)" - -this_year="$(date '+%Y')" -some_year="[12][0-9][0-9][0-9]" -year_range="(${some_year})(-${some_year})?" - -copyright_owner="The OpenSSL Project" -copyright="Copyright .*${year_range} .*${copyright_owner}" - -# sed_script: -# for all lines that contain ${copyright} : { -# replace years yyyy-zzzz (or year yyyy) by yyyy-${this_year} -# replace repeated years yyyy-yyyy by yyyy -# } -sed_script="/${copyright}/{ s/${year_range}/\1-${this_year}/ ; s/(${some_year})-\1/\1/ }" - -function usage() { - cat >&2 <<EOF -usage: $myname [-h|--help] [file|directory] ... - -Updates the year ranges of all OpenSSL copyright statements in the given -files or directories. (Directories are traversed recursively.) -EOF -} - -if [ $# -eq 0 ]; then - usage - exit 0 -fi - - -for arg in "$@"; do - case $arg in - -h|--help) - usage - exit 0 - ;; - -*) - echo -e "illegal option: $arg\n" >& 2 - usage - exit 1 - ;; - *) - if [ -f "$arg" ]; then - sed -E -i "${sed_script}" "$arg" - elif [ -d "$arg" ]; then - find "$arg" -name '.[a-z]*' -prune -o -type f -exec sed -E -i "${sed_script}" {} + - else - echo "$arg: no such file or directory" >&2 - fi - ;; - esac -done |