mirror of
https://github.com/Icinga/icinga2.git
synced 2026-05-04 17:10:26 -04:00
I've used the following command to replace the original copyright header
lines in a C-style comment block:
```
$ find . \( -type d \( -name '\..*' -o -name third-party -o -name scripts -o -name prefix -o -name malloc -o -name server -o -name docker -o -name build -o -name doc \) -prune \) -o -type f -exec perl -pi -e 's{/\*[^*]*\(\s*c\s*\)\s*(\d{4})\s*Icinga\s+GmbH[^*]*\*/}{// SPDX-FileCopyrightText: \1 Icinga GmbH <https://icinga.com>\n// SPDX-License-Identifier: GPL-2.0-or-later}gi' {} +
```
For files that use shell-style comments (#) like CMakeLists.txt, I've
used this command:
```
$ find . \( -type d \( -name '\..*' -o -name third-party -o -name scripts -o -name prefix -o -name malloc -o -name server -o -name docker -o -name build -o -name doc \) -prune \) -o -type f -exec perl -pi -e 's{#.*\(\s*c\s*\)\s(\d{4})\sIcinga\s+GmbH.*}{# SPDX-FileCopyrightText: \1 Icinga GmbH <https://icinga.com>\n# SPDX-License-Identifier: GPL-2.0-or-later}gi' {} +
```
And for SQL files:
```
$ find . \( -type d \( -name '\..*' -o -name third-party -o -name scripts -o -name prefix -o -name malloc -o -name server -o -name docker -o -name build -o -name doc \) -prune \) -o -type f \( -name '*.sql' \) -exec perl -pi -e 's{--.*\(c\)\s(\d{4})\sIcinga\sGmbH.*}{-- SPDX-FileCopyrightText: \1 Icinga GmbH <https://icinga.com>\n-- SPDX-License-Identifier: GPL-2.0-or-later}gi' {} +
$ find . \( -type d \( -name '\..*' -o -name third-party -o -name scripts -o -name prefix -o -name malloc -o -name server -o -name docker -o -name build -o -name doc \) -prune \) -o -type f \( -name '*.sql' \) -exec perl -pi -e 's{-- Copyright \(c\)\s(\d{4})\sIcinga\s+Development\sTeam.*}{-- SPDX-FileCopyrightText: \1 Icinga GmbH <https://icinga.com>\n-- SPDX-License-Identifier: GPL-2.0-or-later}gi' {} +
```
|
||
|---|---|---|
| .. | ||
| 02-installation.md.d | ||
| images | ||
| .gitignore | ||
| 01-about.md | ||
| 02-installation.md | ||
| 03-monitoring-basics.md | ||
| 04-configuration.md | ||
| 05-service-monitoring.md | ||
| 06-distributed-monitoring.md | ||
| 07-agent-based-monitoring.md | ||
| 08-advanced-topics.md | ||
| 09-object-types.md | ||
| 10-icinga-template-library.md | ||
| 11-cli-commands.md | ||
| 12-icinga2-api.md | ||
| 13-addons.md | ||
| 14-features.md | ||
| 15-troubleshooting.md | ||
| 16-upgrading-icinga-2.md | ||
| 17-language-reference.md | ||
| 18-library-reference.md | ||
| 19-technical-concepts.md | ||
| 20-script-debugger.md | ||
| 21-development.md | ||
| 22-selinux.md | ||
| 23-migrating-from-icinga-1x.md | ||
| 24-appendix.md | ||
| CMakeLists.txt | ||
| icinga2.8 | ||
| scroll.js | ||
| update-links.py | ||
| win-dev.ps1 | ||