From f4ce0f98dd015aec62f1910d4f72985fba877d77 Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Wed, 24 Apr 2024 16:18:37 +0200 Subject: Update copyright --- Makefile | 19 +++++++++++++++++++ hyde.rb | 2 +- optparser.rb | 2 +- page.rb | 2 +- scripts/update-copiright.sh | 38 +++++++++++++++++++++++++++++++++++--- 5 files changed, 57 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 2465232..f9478eb 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,19 @@ +# A static website generator +# Copyright (C) 2022-2024 Alessandro Iezzi +# +# This program 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. +# +# This program 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 this program. If not, see . + #PREFIX = /usr/local PREFIX = ~ @@ -21,3 +37,6 @@ clean: ~/bin/hyde: hyde.rb cp ${.ALLSRC} ${.TARGET} + +update-copyright: + scripts/update-copiright.sh diff --git a/hyde.rb b/hyde.rb index 994047a..4cf76ed 100755 --- a/hyde.rb +++ b/hyde.rb @@ -1,7 +1,7 @@ #!/usr/local/bin/ruby # A static website generator -# Copyright (C) 2022 Alessandro Iezzi +# Copyright (C) 2022-2024 Alessandro Iezzi # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/optparser.rb b/optparser.rb index 35704f6..a60d3c5 100644 --- a/optparser.rb +++ b/optparser.rb @@ -1,5 +1,5 @@ # A static website generator -# Copyright (C) 2022 Alessandro Iezzi +# Copyright (C) 2022-2024 Alessandro Iezzi # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/page.rb b/page.rb index 2f40c44..fd1daaf 100644 --- a/page.rb +++ b/page.rb @@ -1,5 +1,5 @@ # A static website generator -# Copyright (C) 2022 Alessandro Iezzi +# Copyright (C) 2022-2024 Alessandro Iezzi # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/scripts/update-copiright.sh b/scripts/update-copiright.sh index 798d6d3..4badaf8 100755 --- a/scripts/update-copiright.sh +++ b/scripts/update-copiright.sh @@ -1,6 +1,38 @@ #!/bin/sh -for i in `grep -sE 'Copyright \(C\) 2022.*' * | sed 's/:.*//'`; do - sed -E "s/Copyright \(C\) 2022.*/Copyright (C) 2022-`date +%Y` Alessandro Iezzi /" -done +# A static website generator +# Copyright (C) 2022-2024 Alessandro Iezzi +# +# This program 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. +# +# This program 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 this program. If not, see . + +copy='Copyright \(C\).*Alessandro Iezzi.*' +newcopy="Copyright (C) 2022-`date +%Y` Alessandro Iezzi " + +# The space before $copy is needed because sed must replace only the above +# copyright. +files=`grep -srE " $copy" * | sed 's/:.*//' | sort | uniq` + +case `uname` in + Linux) + for i in $files; do + sed -i'' -E "s/ $copy/ $newcopy/" $i + done + ;; + FreeBSD) + for i in $files; do + sed -i '' -E "s/ $copy/ $newcopy/" $i + done + ;; +esac -- cgit v1.2.3