From a975ad977fa48ac38a1955041cc559e77aa4d968 Mon Sep 17 00:00:00 2001 From: Simon Ruderich Date: Wed, 3 Jan 2024 12:19:51 +0100 Subject: [PATCH] Use SPDX license identifiers --- ci/run | 3 +++ cmd/safcm-remote/build.sh | 14 +------------- cmd/safcm-remote/main.go | 14 +------------- cmd/safcm/config/commands.go | 14 +------------- cmd/safcm/config/config.go | 14 +------------- cmd/safcm/config/files.go | 14 +------------- cmd/safcm/config/files_test.go | 14 +------------- cmd/safcm/config/groups.go | 14 +------------- cmd/safcm/config/groups_test.go | 14 +------------- cmd/safcm/config/hosts.go | 14 +------------- cmd/safcm/config/hosts_test.go | 14 +------------- cmd/safcm/config/packages.go | 14 +------------- cmd/safcm/config/permissions.go | 14 +------------- cmd/safcm/config/permissions_test.go | 14 +------------- cmd/safcm/config/services.go | 14 +------------- cmd/safcm/config/templates.go | 14 +------------- cmd/safcm/config/templates_test.go | 14 +------------- cmd/safcm/config/triggers.go | 14 +------------- cmd/safcm/config/triggers_test.go | 14 +------------- cmd/safcm/fixperms.go | 14 +------------- cmd/safcm/main.go | 14 +------------- cmd/safcm/main_sync_test.go | 14 +------------- cmd/safcm/remote.go | 14 +------------- cmd/safcm/sync.go | 14 +------------- cmd/safcm/sync_info.go | 14 +------------- cmd/safcm/sync_info_test.go | 14 +------------- cmd/safcm/sync_sync.go | 14 +------------- cmd/safcm/sync_sync_test.go | 14 +------------- cmd/safcm/sync_test.go | 14 +------------- cmd/safcm/version.go | 14 +------------- frontend/changes.go | 14 +------------- frontend/changes_test.go | 14 +------------- frontend/conn.go | 14 +------------- frontend/log.go | 14 +------------- frontend/log_test.go | 14 +------------- frontend/loop.go | 14 +------------- frontend/term.go | 14 +------------- frontend/term_test.go | 14 +------------- gob.go | 14 +------------- log.go | 14 +------------- remote/ainsl/ainsl.go | 14 +------------- remote/ainsl/ainsl_test.go | 14 +------------- remote/info/info.go | 14 +------------- remote/log/logger.go | 14 +------------- remote/main.go | 14 +------------- remote/run/cmd.go | 14 +------------- remote/run/runner.go | 14 +------------- remote/sync/commands.go | 14 +------------- remote/sync/commands_test.go | 14 +------------- remote/sync/files.go | 14 +------------- remote/sync/files_compat_windows.go | 14 +------------- remote/sync/files_test.go | 14 +------------- remote/sync/filetest/filetest.go | 14 +------------- remote/sync/packages.go | 14 +------------- remote/sync/packages_debian.go | 14 +------------- remote/sync/packages_debian_test.go | 14 +------------- remote/sync/services.go | 14 +------------- remote/sync/services_systemd.go | 14 +------------- remote/sync/services_systemd_test.go | 14 +------------- remote/sync/sync.go | 14 +------------- remote/sync/sync_test.go | 14 +------------- remote/sync/triggers.go | 14 +------------- remote/sync/triggers_test.go | 14 +------------- rpc/conn.go | 14 +------------- rpc/dial.go | 14 +------------- testutil/testutil.go | 14 +------------- types.go | 14 +------------- 67 files changed, 69 insertions(+), 858 deletions(-) diff --git a/ci/run b/ci/run index 4dbfefe..bd89e95 100755 --- a/ci/run +++ b/ci/run @@ -1,5 +1,8 @@ #!/bin/sh +# SPDX-License-Identifier: GPL-3.0-or-later +# Copyright (C) 2021-2024 Simon Ruderich + set -eu set -x diff --git a/cmd/safcm-remote/build.sh b/cmd/safcm-remote/build.sh index 5b8f8de..3e5607a 100755 --- a/cmd/safcm-remote/build.sh +++ b/cmd/safcm-remote/build.sh @@ -3,20 +3,8 @@ # Build remote helpers for all operating systems and architectures which are # supported as target hosts +# SPDX-License-Identifier: GPL-3.0-or-later # Copyright (C) 2021-2024 Simon Ruderich -# -# 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 . set -eu diff --git a/cmd/safcm-remote/main.go b/cmd/safcm-remote/main.go index a3abefc..d174460 100644 --- a/cmd/safcm-remote/main.go +++ b/cmd/safcm-remote/main.go @@ -1,19 +1,7 @@ // Helper copied to the remote host to run commands and deploy configuration +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/config/commands.go b/cmd/safcm/config/commands.go index 50c5f12..a55cef4 100644 --- a/cmd/safcm/config/commands.go +++ b/cmd/safcm/config/commands.go @@ -1,19 +1,7 @@ // Config: parse commands.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/config.go b/cmd/safcm/config/config.go index aa0a632..0ff458b 100644 --- a/cmd/safcm/config/config.go +++ b/cmd/safcm/config/config.go @@ -1,19 +1,7 @@ // Config: parse config.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/files.go b/cmd/safcm/config/files.go index e53f804..88b1410 100644 --- a/cmd/safcm/config/files.go +++ b/cmd/safcm/config/files.go @@ -1,19 +1,7 @@ // Config: load files/ directory tree +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/files_test.go b/cmd/safcm/config/files_test.go index f989ee3..bbd4ff5 100644 --- a/cmd/safcm/config/files_test.go +++ b/cmd/safcm/config/files_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/groups.go b/cmd/safcm/config/groups.go index f2818ee..bb18b84 100644 --- a/cmd/safcm/config/groups.go +++ b/cmd/safcm/config/groups.go @@ -1,19 +1,7 @@ // Config: parse groups.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/groups_test.go b/cmd/safcm/config/groups_test.go index d062b81..e2666f1 100644 --- a/cmd/safcm/config/groups_test.go +++ b/cmd/safcm/config/groups_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/hosts.go b/cmd/safcm/config/hosts.go index bb459c0..05924df 100644 --- a/cmd/safcm/config/hosts.go +++ b/cmd/safcm/config/hosts.go @@ -1,19 +1,7 @@ // Config: parse hosts.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/hosts_test.go b/cmd/safcm/config/hosts_test.go index 4f04a29..f88d8d7 100644 --- a/cmd/safcm/config/hosts_test.go +++ b/cmd/safcm/config/hosts_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/packages.go b/cmd/safcm/config/packages.go index b6a017e..baa2522 100644 --- a/cmd/safcm/config/packages.go +++ b/cmd/safcm/config/packages.go @@ -1,19 +1,7 @@ // Config: parse packages.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/permissions.go b/cmd/safcm/config/permissions.go index 60ea399..ac4b48d 100644 --- a/cmd/safcm/config/permissions.go +++ b/cmd/safcm/config/permissions.go @@ -1,19 +1,7 @@ // Config: parse permissions.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/permissions_test.go b/cmd/safcm/config/permissions_test.go index 3a4acdf..98a1609 100644 --- a/cmd/safcm/config/permissions_test.go +++ b/cmd/safcm/config/permissions_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/services.go b/cmd/safcm/config/services.go index 9a27b2d..8198e29 100644 --- a/cmd/safcm/config/services.go +++ b/cmd/safcm/config/services.go @@ -1,19 +1,7 @@ // Config: parse services.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/templates.go b/cmd/safcm/config/templates.go index 01cfb19..228c89c 100644 --- a/cmd/safcm/config/templates.go +++ b/cmd/safcm/config/templates.go @@ -1,19 +1,7 @@ // Config: parse templates.yaml and expand templates +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/templates_test.go b/cmd/safcm/config/templates_test.go index eaceb06..c6c2b0d 100644 --- a/cmd/safcm/config/templates_test.go +++ b/cmd/safcm/config/templates_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/triggers.go b/cmd/safcm/config/triggers.go index 8140fa3..20f2408 100644 --- a/cmd/safcm/config/triggers.go +++ b/cmd/safcm/config/triggers.go @@ -1,19 +1,7 @@ // Config: parse triggers.yaml +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/config/triggers_test.go b/cmd/safcm/config/triggers_test.go index caf6041..a73d1f0 100644 --- a/cmd/safcm/config/triggers_test.go +++ b/cmd/safcm/config/triggers_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 config diff --git a/cmd/safcm/fixperms.go b/cmd/safcm/fixperms.go index 6520a65..c9a18a8 100644 --- a/cmd/safcm/fixperms.go +++ b/cmd/safcm/fixperms.go @@ -1,19 +1,7 @@ // "fixperms" sub-command: apply proper permissions in files/ directories +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/main.go b/cmd/safcm/main.go index b20e5cb..dc8554f 100644 --- a/cmd/safcm/main.go +++ b/cmd/safcm/main.go @@ -1,19 +1,7 @@ // Command line tool to manage remote hosts +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/main_sync_test.go b/cmd/safcm/main_sync_test.go index 51980d9..642e983 100644 --- a/cmd/safcm/main_sync_test.go +++ b/cmd/safcm/main_sync_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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_test diff --git a/cmd/safcm/remote.go b/cmd/safcm/remote.go index 7f389c6..1998538 100644 --- a/cmd/safcm/remote.go +++ b/cmd/safcm/remote.go @@ -1,19 +1,7 @@ // Embed remote helper binaries +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync.go b/cmd/safcm/sync.go index ec448ba..6943143 100644 --- a/cmd/safcm/sync.go +++ b/cmd/safcm/sync.go @@ -1,19 +1,7 @@ // "sync" sub-command: sync data to remote hosts +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync_info.go b/cmd/safcm/sync_info.go index bfc606a..b0ee9ad 100644 --- a/cmd/safcm/sync_info.go +++ b/cmd/safcm/sync_info.go @@ -1,19 +1,7 @@ // "sync" sub-command: collect information from remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync_info_test.go b/cmd/safcm/sync_info_test.go index 09c56de..a99a2d8 100644 --- a/cmd/safcm/sync_info_test.go +++ b/cmd/safcm/sync_info_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync_sync.go b/cmd/safcm/sync_sync.go index 7e1457f..ff4f4c8 100644 --- a/cmd/safcm/sync_sync.go +++ b/cmd/safcm/sync_sync.go @@ -1,19 +1,7 @@ // "sync" sub-command: sync files +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync_sync_test.go b/cmd/safcm/sync_sync_test.go index 4b614d1..614b5b0 100644 --- a/cmd/safcm/sync_sync_test.go +++ b/cmd/safcm/sync_sync_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/sync_test.go b/cmd/safcm/sync_test.go index d07774e..d4b0e7c 100644 --- a/cmd/safcm/sync_test.go +++ b/cmd/safcm/sync_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/cmd/safcm/version.go b/cmd/safcm/version.go index 2e35851..11ec40f 100644 --- a/cmd/safcm/version.go +++ b/cmd/safcm/version.go @@ -1,19 +1,7 @@ // "version" sub-command: display version information +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 diff --git a/frontend/changes.go b/frontend/changes.go index ebb402d..fb777fa 100644 --- a/frontend/changes.go +++ b/frontend/changes.go @@ -1,19 +1,7 @@ // Frontend: Format changes +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/changes_test.go b/frontend/changes_test.go index a9d9780..4a05548 100644 --- a/frontend/changes_test.go +++ b/frontend/changes_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/conn.go b/frontend/conn.go index 3a3a209..cad3a6d 100644 --- a/frontend/conn.go +++ b/frontend/conn.go @@ -1,19 +1,7 @@ // Frontend: Connection functions for programs using the safcm library +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/log.go b/frontend/log.go index 5bdd2eb..bb78242 100644 --- a/frontend/log.go +++ b/frontend/log.go @@ -1,19 +1,7 @@ // Frontend: Logging functions for programs using the safcm library +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/log_test.go b/frontend/log_test.go index a5bd02e..a109cd5 100644 --- a/frontend/log_test.go +++ b/frontend/log_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/loop.go b/frontend/loop.go index 6e93100..bc8aea2 100644 --- a/frontend/loop.go +++ b/frontend/loop.go @@ -1,20 +1,8 @@ // Frontend: Host synchronization and logging event loop for programs using // the safcm library +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/term.go b/frontend/term.go index 1837c80..fd3d649 100644 --- a/frontend/term.go +++ b/frontend/term.go @@ -1,19 +1,7 @@ // Frontend: Functions for terminal output +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/frontend/term_test.go b/frontend/term_test.go index 87c3b71..409249b 100644 --- a/frontend/term_test.go +++ b/frontend/term_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 frontend diff --git a/gob.go b/gob.go index 76ce19d..0c0571e 100644 --- a/gob.go +++ b/gob.go @@ -1,19 +1,7 @@ // RPC primitives for safcm: basic connection implementation +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 safcm diff --git a/log.go b/log.go index e5448af..79c573c 100644 --- a/log.go +++ b/log.go @@ -1,19 +1,7 @@ // RPC primitives for safcm: logging constants +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 safcm diff --git a/remote/ainsl/ainsl.go b/remote/ainsl/ainsl.go index 2b5f8e0..6437a5a 100644 --- a/remote/ainsl/ainsl.go +++ b/remote/ainsl/ainsl.go @@ -4,20 +4,8 @@ // // FAI: https://fai-project.org +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 ainsl diff --git a/remote/ainsl/ainsl_test.go b/remote/ainsl/ainsl_test.go index 78aaff2..97046f0 100644 --- a/remote/ainsl/ainsl_test.go +++ b/remote/ainsl/ainsl_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 ainsl diff --git a/remote/info/info.go b/remote/info/info.go index b16f595..99bbc8f 100644 --- a/remote/info/info.go +++ b/remote/info/info.go @@ -1,19 +1,7 @@ // MsgInfoReq: collect information about the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 info diff --git a/remote/log/logger.go b/remote/log/logger.go index 52633fa..735bbea 100644 --- a/remote/log/logger.go +++ b/remote/log/logger.go @@ -1,19 +1,7 @@ // Logging helpers +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 log diff --git a/remote/main.go b/remote/main.go index ac7b085..db6a410 100644 --- a/remote/main.go +++ b/remote/main.go @@ -1,19 +1,7 @@ // Helper copied to the remote host to run commands and deploy configuration +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 remote diff --git a/remote/run/cmd.go b/remote/run/cmd.go index 13fceb0..7d9dc74 100644 --- a/remote/run/cmd.go +++ b/remote/run/cmd.go @@ -1,19 +1,7 @@ // Helper type to run and log commands +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 run diff --git a/remote/run/runner.go b/remote/run/runner.go index b81278f..ea936e5 100644 --- a/remote/run/runner.go +++ b/remote/run/runner.go @@ -1,19 +1,7 @@ // Interface to run commands +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 run diff --git a/remote/sync/commands.go b/remote/sync/commands.go index a6a3a73..a090f3b 100644 --- a/remote/sync/commands.go +++ b/remote/sync/commands.go @@ -1,19 +1,7 @@ // MsgSyncReq: run commands on the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/commands_test.go b/remote/sync/commands_test.go index a128c2e..1bd10b4 100644 --- a/remote/sync/commands_test.go +++ b/remote/sync/commands_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/files.go b/remote/sync/files.go index 0285721..9b72bbc 100644 --- a/remote/sync/files.go +++ b/remote/sync/files.go @@ -1,19 +1,7 @@ // MsgSyncReq: copy files to the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 . //go:build !windows // +build !windows diff --git a/remote/sync/files_compat_windows.go b/remote/sync/files_compat_windows.go index f68e0a8..c4fafcd 100644 --- a/remote/sync/files_compat_windows.go +++ b/remote/sync/files_compat_windows.go @@ -1,19 +1,7 @@ // MsgSyncReq: copy files to the remote host; Windows compatibility +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/files_test.go b/remote/sync/files_test.go index dd32804..7a4ce26 100644 --- a/remote/sync/files_test.go +++ b/remote/sync/files_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/filetest/filetest.go b/remote/sync/filetest/filetest.go index 2e3c76e..2b4e952 100644 --- a/remote/sync/filetest/filetest.go +++ b/remote/sync/filetest/filetest.go @@ -1,19 +1,7 @@ // Utility functions useful for file-related tests +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 filetest diff --git a/remote/sync/packages.go b/remote/sync/packages.go index b74d62e..19d19ef 100644 --- a/remote/sync/packages.go +++ b/remote/sync/packages.go @@ -1,19 +1,7 @@ // MsgSyncReq: install packages on the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/packages_debian.go b/remote/sync/packages_debian.go index 8b5e013..ce15c50 100644 --- a/remote/sync/packages_debian.go +++ b/remote/sync/packages_debian.go @@ -1,19 +1,7 @@ // MsgSyncReq: install packages on the remote host (Debian) +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/packages_debian_test.go b/remote/sync/packages_debian_test.go index 8f38548..822e1e9 100644 --- a/remote/sync/packages_debian_test.go +++ b/remote/sync/packages_debian_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/services.go b/remote/sync/services.go index 9054470..293b6b8 100644 --- a/remote/sync/services.go +++ b/remote/sync/services.go @@ -1,19 +1,7 @@ // MsgSyncReq: enable and start services on the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/services_systemd.go b/remote/sync/services_systemd.go index 6d2aed6..3242476 100644 --- a/remote/sync/services_systemd.go +++ b/remote/sync/services_systemd.go @@ -1,19 +1,7 @@ // MsgSyncReq: enable and start services on the remote host (systemd) +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/services_systemd_test.go b/remote/sync/services_systemd_test.go index d1d31ab..7ac322c 100644 --- a/remote/sync/services_systemd_test.go +++ b/remote/sync/services_systemd_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/sync.go b/remote/sync/sync.go index 5db3f0b..fefcecd 100644 --- a/remote/sync/sync.go +++ b/remote/sync/sync.go @@ -1,19 +1,7 @@ // MsgSyncReq: sync data on the remote host +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/sync_test.go b/remote/sync/sync_test.go index fa7eb27..6beaade 100644 --- a/remote/sync/sync_test.go +++ b/remote/sync/sync_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/triggers.go b/remote/sync/triggers.go index b7e2149..ee4de2c 100644 --- a/remote/sync/triggers.go +++ b/remote/sync/triggers.go @@ -1,19 +1,7 @@ // MsgSyncReq: run triggers for changed files +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/remote/sync/triggers_test.go b/remote/sync/triggers_test.go index 808c401..6b14197 100644 --- a/remote/sync/triggers_test.go +++ b/remote/sync/triggers_test.go @@ -1,17 +1,5 @@ +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 sync diff --git a/rpc/conn.go b/rpc/conn.go index 8b63477..301ae2a 100644 --- a/rpc/conn.go +++ b/rpc/conn.go @@ -1,19 +1,7 @@ // Simple RPC-like protocol: implementation of connection and basic actions +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 rpc diff --git a/rpc/dial.go b/rpc/dial.go index e087c99..fa1efcd 100644 --- a/rpc/dial.go +++ b/rpc/dial.go @@ -1,19 +1,7 @@ // Simple RPC-like protocol: establish new connection and upload helper +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 rpc diff --git a/testutil/testutil.go b/testutil/testutil.go index b2f53c7..efea1a7 100644 --- a/testutil/testutil.go +++ b/testutil/testutil.go @@ -1,19 +1,7 @@ // Utility functions useful for tests +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 testutil diff --git a/types.go b/types.go index 53363cc..aace9f2 100644 --- a/types.go +++ b/types.go @@ -1,19 +1,7 @@ // RPC primitives for safcm: message and additional types +// SPDX-License-Identifier: GPL-3.0-or-later // Copyright (C) 2021-2024 Simon Ruderich -// -// 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 safcm -- 2.45.2