diff options
-rw-r--r-- | Makefile | 19 | ||||
-rwxr-xr-x | hyde.rb | 2 | ||||
-rw-r--r-- | optparser.rb | 2 | ||||
-rw-r--r-- | page.rb | 2 | ||||
-rwxr-xr-x | scripts/update-copiright.sh | 38 |
5 files changed, 57 insertions, 6 deletions
@@ -1,3 +1,19 @@ +# A static website generator +# Copyright (C) 2022-2024 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> +# +# 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 <https://www.gnu.org/licenses/>. + #PREFIX = /usr/local PREFIX = ~ @@ -21,3 +37,6 @@ clean: ~/bin/hyde: hyde.rb cp ${.ALLSRC} ${.TARGET} + +update-copyright: + scripts/update-copiright.sh @@ -1,7 +1,7 @@ #!/usr/local/bin/ruby # A static website generator -# Copyright (C) 2022 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> +# Copyright (C) 2022-2024 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> # # 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 <aiezzi AT alessandroiezzi DOT it> +# Copyright (C) 2022-2024 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> # # 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 @@ -1,5 +1,5 @@ # A static website generator -# Copyright (C) 2022 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> +# Copyright (C) 2022-2024 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> # # 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 <aiezzi AT alessandroiezzi DOT it>/" -done +# A static website generator +# Copyright (C) 2022-2024 Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it> +# +# 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 <https://www.gnu.org/licenses/>. + +copy='Copyright \(C\).*Alessandro Iezzi.*' +newcopy="Copyright (C) 2022-`date +%Y` Alessandro Iezzi <aiezzi AT alessandroiezzi DOT it>" + +# 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 |