From 6de8a6168a56de66fd0d0a8a67adf147ec901266 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Sat, 21 Dec 2024 00:08:16 +0100 Subject: [PATCH] add GPL headers --- Dockerfile | 16 ++++++++++++++++ app/attr.go | 16 ++++++++++++++++ app/crypto.go | 16 ++++++++++++++++ app/db.go | 16 ++++++++++++++++ app/generic.go | 16 ++++++++++++++++ cmd/anydb.go | 16 ++++++++++++++++ cmd/crud.go | 16 ++++++++++++++++ cmd/root.go | 16 ++++++++++++++++ docker-compose.yaml | 16 ++++++++++++++++ main.go | 16 ++++++++++++++++ main_test.go | 16 ++++++++++++++++ mkrel.sh | 2 +- output/export.go | 16 ++++++++++++++++ output/list.go | 16 ++++++++++++++++ output/single.go | 16 ++++++++++++++++ rest/handlers.go | 2 +- t/files.txtar | 17 +++++++++++++++++ t/interface.txtar | 17 +++++++++++++++++ t/restore.txtar | 17 +++++++++++++++++ t/workflow.txtar | 17 +++++++++++++++++ 20 files changed, 294 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 39210ba..a3add89 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,19 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# FROM golang:1.22-alpine as builder RUN apk update diff --git a/app/attr.go b/app/attr.go index 9bb97ef..7f09087 100644 --- a/app/attr.go +++ b/app/attr.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package app import ( diff --git a/app/crypto.go b/app/crypto.go index 9c9c9ae..c9ee9d9 100644 --- a/app/crypto.go +++ b/app/crypto.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package app import ( diff --git a/app/db.go b/app/db.go index a405272..365cd5e 100644 --- a/app/db.go +++ b/app/db.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package app import ( diff --git a/app/generic.go b/app/generic.go index c83311d..f86005f 100644 --- a/app/generic.go +++ b/app/generic.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package app // look if a key in a map exists, generic variant diff --git a/cmd/anydb.go b/cmd/anydb.go index 23dc49a..4b6845c 100644 --- a/cmd/anydb.go +++ b/cmd/anydb.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package cmd var manpage = ` diff --git a/cmd/crud.go b/cmd/crud.go index 4bc11fb..6479f62 100644 --- a/cmd/crud.go +++ b/cmd/crud.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package cmd import ( diff --git a/cmd/root.go b/cmd/root.go index 39a0188..2bc67d5 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package cmd import ( diff --git a/docker-compose.yaml b/docker-compose.yaml index 332e82f..5a4ad41 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -1,3 +1,19 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# version: "3.9" services: init: diff --git a/main.go b/main.go index f51bb60..7a66dba 100644 --- a/main.go +++ b/main.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package main import ( diff --git a/main_test.go b/main_test.go index 71ba053..8ef2dce 100644 --- a/main_test.go +++ b/main_test.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package main import ( diff --git a/mkrel.sh b/mkrel.sh index 88250da..94d3d8f 100755 --- a/mkrel.sh +++ b/mkrel.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright © 2023 Thomas von Dein +# Copyright © 2024 Thomas von Dein # 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/output/export.go b/output/export.go index 7099f81..27ea719 100644 --- a/output/export.go +++ b/output/export.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package output import ( diff --git a/output/list.go b/output/list.go index b664360..eeaadf4 100644 --- a/output/list.go +++ b/output/list.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package output import ( diff --git a/output/single.go b/output/single.go index ebfa252..44e8330 100644 --- a/output/single.go +++ b/output/single.go @@ -1,3 +1,19 @@ +/* +Copyright © 2024 Thomas von Dein + +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 . +*/ package output import ( diff --git a/rest/handlers.go b/rest/handlers.go index aec1325..83f4cd2 100644 --- a/rest/handlers.go +++ b/rest/handlers.go @@ -1,5 +1,5 @@ /* -Copyright © 2023 Thomas von Dein +Copyright © 2024 Thomas von Dein 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/t/files.txtar b/t/files.txtar index 6f0dbc2..7ab329a 100644 --- a/t/files.txtar +++ b/t/files.txtar @@ -1,3 +1,20 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# + # simple file, we cannot use redirection here, so dd is our friend exec dd if=/dev/random of=file.txt count=5 bs=10 diff --git a/t/interface.txtar b/t/interface.txtar index d8cf1e6..f5bd861 100644 --- a/t/interface.txtar +++ b/t/interface.txtar @@ -1,3 +1,20 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# + # check default outputs exec anydb -v diff --git a/t/restore.txtar b/t/restore.txtar index 9e79aaa..f2cfe9c 100644 --- a/t/restore.txtar +++ b/t/restore.txtar @@ -1,3 +1,20 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# + # setup simple db exec anydb -f test.db set foo bar diff --git a/t/workflow.txtar b/t/workflow.txtar index de30e5f..a1e30b8 100644 --- a/t/workflow.txtar +++ b/t/workflow.txtar @@ -1,3 +1,20 @@ +# +# Copyright © 2024 Thomas von Dein +# +# 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 . +# + # simple entry exec anydb -f test.db set foo bar