summaryrefslogtreecommitdiffstats
path: root/scripts/update-license-notice.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update-license-notice.sh')
-rwxr-xr-xscripts/update-license-notice.sh63
1 files changed, 0 insertions, 63 deletions
diff --git a/scripts/update-license-notice.sh b/scripts/update-license-notice.sh
deleted file mode 100755
index f7a81c2..0000000
--- a/scripts/update-license-notice.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-#
-# This file is part of the ProteanOS Archive Manager.
-#
-# The ProteanOS Archive Manager is free software: you can redistribute
-# it and/or modify it under the terms of the GNU General Public License
-# as published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# The ProteanOS Archive Manager is distributed in the hope that it
-# will be useful, but WITHOUT ANY WARRANTY; without even the implied
-# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-# See the GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with the ProteanOS Archive Manager. If not, see
-# <http://www.gnu.org/licenses/>.
-
-set -eu
-
-LF='
-'
-NEW_NOTICE="$(cat <<-'EOF'
- # This file is part of the ProteanOS Archive Manager.
- #
- # The ProteanOS Archive Manager is free software: you can redistribute
- # it and/or modify it under the terms of the GNU General Public License
- # as published by the Free Software Foundation, either version 3 of the
- # License, or (at your option) any later version.
- #
- # The ProteanOS Archive Manager is distributed in the hope that it
- # will be useful, but WITHOUT ANY WARRANTY; without even the implied
- # warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- # See the GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with the ProteanOS Archive Manager. If not, see
- # <http://www.gnu.org/licenses/>.
- EOF
- )"
-
-if [ ${#} -eq 0 ]; then
- printf 'Usage: %s <file>...\n' "${0}" >&2
-fi
-
-for file in "${@}"; do
- text=''
- while IFS= read -r line; do
- case "${line}" in '# This program is free software:'*)
- while IFS= read -r notice; do
- case "${notice}" in
- *'<http://www.gnu.org/licenses/>.')
- text="${text}${NEW_NOTICE}${LF}"
- break;
- ;;
- esac
- done
- continue
- ;; esac
- text="${text}${line}${LF}"
- done <"${file}"
- printf '%s' "${text}" >"${file}"
-done