From 7ebde8b3a05af04e4e97cbe47631aedfc2277ebc Mon Sep 17 00:00:00 2001 From: rozodru Date: Fri, 18 Jul 2025 19:24:07 -0400 Subject: [PATCH] clean up changes --- docs/dev-FAQ.md | 67 ------------------ docs/pull_request_template.md | 26 ------- example_scripts/screenshot_script | 44 ------------ example_scripts/show_workspace_views | 38 ---------- examples/config | 5 +- release-non-auto-checks/Bugs.md | 2 - release-non-auto-checks/FAQ.md | 2 - release-non-auto-checks/SECURITY.md | 2 - release-non-auto-checks/WLR_XDG_VERSION | 2 - .../acknowledge-contributors | 2 - release-non-auto-checks/archwiki | 2 - release-non-auto-checks/changelog-major-minor | 2 - release-non-auto-checks/internal-wiki | 2 - release-non-auto-checks/release-note | 2 - .../reproducibility-checked | 2 - .../security-to-man-page-info-transfer | 2 - release-non-auto-checks/version-restrictions | 2 - scripts/adjust-epoch | 13 ---- scripts/create-release-artefacts | 40 ----------- scripts/create-signatures | 37 ---------- scripts/fuzz | 17 ----- scripts/git-tag | 8 --- scripts/install-development-environment | 13 ---- scripts/output-hashes | 50 ------------- scripts/set-version | 18 ----- signatures/1.0.6.sig | Bin 566 -> 0 bytes signatures/1.1.0.sig | Bin 566 -> 0 bytes signatures/1.2.0.sig | Bin 566 -> 0 bytes signatures/1.2.1.sig | Bin 566 -> 0 bytes signatures/1.3.0.sig | Bin 566 -> 0 bytes signatures/1.3.1.sig | Bin 566 -> 0 bytes signatures/1.3.2.sig | Bin 566 -> 0 bytes signatures/1.3.3.sig | Bin 566 -> 0 bytes signatures/1.3.4.sig | Bin 566 -> 0 bytes signatures/1.4.0.sig | Bin 566 -> 0 bytes signatures/1.4.1.sig | Bin 566 -> 0 bytes signatures/1.4.2.sig | Bin 566 -> 0 bytes signatures/1.4.3.sig | Bin 566 -> 0 bytes signatures/1.4.4.sig | Bin 566 -> 0 bytes signatures/1.5.0.sig | Bin 566 -> 0 bytes signatures/1.5.1.sig | Bin 566 -> 0 bytes signatures/1.6.0.sig | Bin 566 -> 0 bytes signatures/1.7.0.sig | Bin 566 -> 0 bytes signatures/1.7.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.7.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.7.1.sig | Bin 566 -> 0 bytes signatures/1.7.2-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.7.2-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.7.2.sig | Bin 566 -> 0 bytes signatures/1.7.3-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.7.3-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.7.3.sig | Bin 566 -> 0 bytes signatures/1.7.4-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.7.4-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.7.4.sig | Bin 566 -> 0 bytes signatures/1.8.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.8.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.8.0.sig | Bin 566 -> 0 bytes signatures/1.8.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.8.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.8.1.sig | Bin 566 -> 0 bytes signatures/1.8.2-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.8.2-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.8.2.sig | Bin 566 -> 0 bytes signatures/1.8.3-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.8.3-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.8.3.sig | Bin 566 -> 0 bytes signatures/1.9.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/1.9.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.9.0.sig | Bin 566 -> 0 bytes signatures/1.9.1-cagebreak-config.sig | Bin 566 -> 0 bytes signatures/1.9.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/1.9.1-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.0.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.0.0-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.0.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.0.0-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.0.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.0.1-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.0.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.0.1-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.1.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.1.0-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.1.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.1.0-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.1.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.1.1-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.1.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.1.1-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.1.2-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.1.2-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.1.2-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.1.2-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.2.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.2.1-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.2.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.2.1-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.2.2-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.2.2-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.2.2-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.2.2-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.2.3-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.2.3-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.2.3-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.2.3-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.3.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.3.0-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.3.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.3.0-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.3.1-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.3.1-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.3.1-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.3.1-cagebreak.sig | Bin 566 -> 0 bytes signatures/2.4.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/2.4.0-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/2.4.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/2.4.0-cagebreak.sig | Bin 566 -> 0 bytes signatures/3.0.0-cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/3.0.0-cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/3.0.0-cagebreak.1.sig | Bin 566 -> 0 bytes signatures/3.0.0-cagebreak.sig | Bin 566 -> 0 bytes signatures/cagebreak-config.5.sig | Bin 566 -> 0 bytes signatures/cagebreak-socket.7.sig | Bin 566 -> 0 bytes signatures/cagebreak.1.sig | Bin 566 -> 0 bytes signatures/cagebreak.sig | Bin 566 -> 0 bytes test/arguments | 63 ---------------- test/build-w-o-warnings | 15 ---- test/build-w-o-xwayland | 15 ---- test/check-artefacts | 27 ------- test/clang-format | 26 ------- test/copyright-license | 50 ------------- test/environment-variables | 39 ---------- test/git-tag | 16 ----- test/gpg-signatures | 43 ----------- test/gpg-validity | 46 ------------ test/hashes-md | 53 -------------- test/illegal-strings | 19 ----- test/man-pages | 37 ---------- test/non-auto-tests | 25 ------- test/scan-build | 14 ---- test/script-executability | 19 ----- test/script-header | 17 ----- test/shellcheck | 18 ----- test/testing-configurations/-c-config | 4 -- .../cb_script_header.sh | 16 ----- test/testing-configurations/config | 4 -- test/testing-configurations/env-var-config | 4 -- test/testing-configurations/my-scan-build | 5 -- test/versions | 42 ----------- 149 files changed, 2 insertions(+), 1015 deletions(-) delete mode 100644 docs/dev-FAQ.md delete mode 100644 docs/pull_request_template.md delete mode 100755 example_scripts/screenshot_script delete mode 100755 example_scripts/show_workspace_views delete mode 100644 release-non-auto-checks/Bugs.md delete mode 100644 release-non-auto-checks/FAQ.md delete mode 100644 release-non-auto-checks/SECURITY.md delete mode 100644 release-non-auto-checks/WLR_XDG_VERSION delete mode 100644 release-non-auto-checks/acknowledge-contributors delete mode 100644 release-non-auto-checks/archwiki delete mode 100644 release-non-auto-checks/changelog-major-minor delete mode 100644 release-non-auto-checks/internal-wiki delete mode 100644 release-non-auto-checks/release-note delete mode 100644 release-non-auto-checks/reproducibility-checked delete mode 100644 release-non-auto-checks/security-to-man-page-info-transfer delete mode 100644 release-non-auto-checks/version-restrictions delete mode 100755 scripts/adjust-epoch delete mode 100755 scripts/create-release-artefacts delete mode 100755 scripts/create-signatures delete mode 100755 scripts/fuzz delete mode 100755 scripts/git-tag delete mode 100755 scripts/install-development-environment delete mode 100755 scripts/output-hashes delete mode 100755 scripts/set-version delete mode 100644 signatures/1.0.6.sig delete mode 100644 signatures/1.1.0.sig delete mode 100644 signatures/1.2.0.sig delete mode 100644 signatures/1.2.1.sig delete mode 100644 signatures/1.3.0.sig delete mode 100644 signatures/1.3.1.sig delete mode 100644 signatures/1.3.2.sig delete mode 100644 signatures/1.3.3.sig delete mode 100644 signatures/1.3.4.sig delete mode 100644 signatures/1.4.0.sig delete mode 100644 signatures/1.4.1.sig delete mode 100644 signatures/1.4.2.sig delete mode 100644 signatures/1.4.3.sig delete mode 100644 signatures/1.4.4.sig delete mode 100644 signatures/1.5.0.sig delete mode 100644 signatures/1.5.1.sig delete mode 100644 signatures/1.6.0.sig delete mode 100644 signatures/1.7.0.sig delete mode 100644 signatures/1.7.1-cagebreak-config.5.sig delete mode 100644 signatures/1.7.1-cagebreak.1.sig delete mode 100644 signatures/1.7.1.sig delete mode 100644 signatures/1.7.2-cagebreak-config.5.sig delete mode 100644 signatures/1.7.2-cagebreak.1.sig delete mode 100644 signatures/1.7.2.sig delete mode 100644 signatures/1.7.3-cagebreak-config.5.sig delete mode 100644 signatures/1.7.3-cagebreak.1.sig delete mode 100644 signatures/1.7.3.sig delete mode 100644 signatures/1.7.4-cagebreak-config.5.sig delete mode 100644 signatures/1.7.4-cagebreak.1.sig delete mode 100644 signatures/1.7.4.sig delete mode 100644 signatures/1.8.0-cagebreak-config.5.sig delete mode 100644 signatures/1.8.0-cagebreak.1.sig delete mode 100644 signatures/1.8.0.sig delete mode 100644 signatures/1.8.1-cagebreak-config.5.sig delete mode 100644 signatures/1.8.1-cagebreak.1.sig delete mode 100644 signatures/1.8.1.sig delete mode 100644 signatures/1.8.2-cagebreak-config.5.sig delete mode 100644 signatures/1.8.2-cagebreak.1.sig delete mode 100644 signatures/1.8.2.sig delete mode 100644 signatures/1.8.3-cagebreak-config.5.sig delete mode 100644 signatures/1.8.3-cagebreak.1.sig delete mode 100644 signatures/1.8.3.sig delete mode 100644 signatures/1.9.0-cagebreak-config.5.sig delete mode 100644 signatures/1.9.0-cagebreak.1.sig delete mode 100644 signatures/1.9.0.sig delete mode 100644 signatures/1.9.1-cagebreak-config.sig delete mode 100644 signatures/1.9.1-cagebreak.1.sig delete mode 100644 signatures/1.9.1-cagebreak.sig delete mode 100644 signatures/2.0.0-cagebreak-config.5.sig delete mode 100644 signatures/2.0.0-cagebreak-socket.7.sig delete mode 100644 signatures/2.0.0-cagebreak.1.sig delete mode 100644 signatures/2.0.0-cagebreak.sig delete mode 100644 signatures/2.0.1-cagebreak-config.5.sig delete mode 100644 signatures/2.0.1-cagebreak-socket.7.sig delete mode 100644 signatures/2.0.1-cagebreak.1.sig delete mode 100644 signatures/2.0.1-cagebreak.sig delete mode 100644 signatures/2.1.0-cagebreak-config.5.sig delete mode 100644 signatures/2.1.0-cagebreak-socket.7.sig delete mode 100644 signatures/2.1.0-cagebreak.1.sig delete mode 100644 signatures/2.1.0-cagebreak.sig delete mode 100644 signatures/2.1.1-cagebreak-config.5.sig delete mode 100644 signatures/2.1.1-cagebreak-socket.7.sig delete mode 100644 signatures/2.1.1-cagebreak.1.sig delete mode 100644 signatures/2.1.1-cagebreak.sig delete mode 100644 signatures/2.1.2-cagebreak-config.5.sig delete mode 100644 signatures/2.1.2-cagebreak-socket.7.sig delete mode 100644 signatures/2.1.2-cagebreak.1.sig delete mode 100644 signatures/2.1.2-cagebreak.sig delete mode 100644 signatures/2.2.1-cagebreak-config.5.sig delete mode 100644 signatures/2.2.1-cagebreak-socket.7.sig delete mode 100644 signatures/2.2.1-cagebreak.1.sig delete mode 100644 signatures/2.2.1-cagebreak.sig delete mode 100644 signatures/2.2.2-cagebreak-config.5.sig delete mode 100644 signatures/2.2.2-cagebreak-socket.7.sig delete mode 100644 signatures/2.2.2-cagebreak.1.sig delete mode 100644 signatures/2.2.2-cagebreak.sig delete mode 100644 signatures/2.2.3-cagebreak-config.5.sig delete mode 100644 signatures/2.2.3-cagebreak-socket.7.sig delete mode 100644 signatures/2.2.3-cagebreak.1.sig delete mode 100644 signatures/2.2.3-cagebreak.sig delete mode 100644 signatures/2.3.0-cagebreak-config.5.sig delete mode 100644 signatures/2.3.0-cagebreak-socket.7.sig delete mode 100644 signatures/2.3.0-cagebreak.1.sig delete mode 100644 signatures/2.3.0-cagebreak.sig delete mode 100644 signatures/2.3.1-cagebreak-config.5.sig delete mode 100644 signatures/2.3.1-cagebreak-socket.7.sig delete mode 100644 signatures/2.3.1-cagebreak.1.sig delete mode 100644 signatures/2.3.1-cagebreak.sig delete mode 100644 signatures/2.4.0-cagebreak-config.5.sig delete mode 100644 signatures/2.4.0-cagebreak-socket.7.sig delete mode 100644 signatures/2.4.0-cagebreak.1.sig delete mode 100644 signatures/2.4.0-cagebreak.sig delete mode 100644 signatures/3.0.0-cagebreak-config.5.sig delete mode 100644 signatures/3.0.0-cagebreak-socket.7.sig delete mode 100644 signatures/3.0.0-cagebreak.1.sig delete mode 100644 signatures/3.0.0-cagebreak.sig delete mode 100644 signatures/cagebreak-config.5.sig delete mode 100644 signatures/cagebreak-socket.7.sig delete mode 100644 signatures/cagebreak.1.sig delete mode 100644 signatures/cagebreak.sig delete mode 100644 test/arguments delete mode 100644 test/build-w-o-warnings delete mode 100644 test/build-w-o-xwayland delete mode 100644 test/check-artefacts delete mode 100644 test/clang-format delete mode 100644 test/copyright-license delete mode 100644 test/environment-variables delete mode 100644 test/git-tag delete mode 100644 test/gpg-signatures delete mode 100644 test/gpg-validity delete mode 100644 test/hashes-md delete mode 100644 test/illegal-strings delete mode 100644 test/man-pages delete mode 100644 test/non-auto-tests delete mode 100644 test/scan-build delete mode 100644 test/script-executability delete mode 100644 test/script-header delete mode 100644 test/shellcheck delete mode 100644 test/testing-configurations/-c-config delete mode 100644 test/testing-configurations/cb_script_header.sh delete mode 100644 test/testing-configurations/config delete mode 100644 test/testing-configurations/env-var-config delete mode 100755 test/testing-configurations/my-scan-build delete mode 100644 test/versions diff --git a/docs/dev-FAQ.md b/docs/dev-FAQ.md deleted file mode 100644 index 46c7669..0000000 --- a/docs/dev-FAQ.md +++ /dev/null @@ -1,67 +0,0 @@ -# FAQ for Development - -## How is cagebreak adjusted to a new wlroots version? - -There are three steps: - -1. Try to compile Cagebreak with the new wlroots. -2. Fix the compiler errors one-by-one using the wlroots - changelog for reference (https://gitlab.freedesktop.org/wlroots/wlroots/-/releases). -3. Debug until Cagebreak works again. - -## How do I add a new test? - -1. Add a shell script to `test/` -2. Optionally add test configs to `test/testing-configurations/` -3. Make sure the files have shebang, copyright and SPDX License identifiers - (use the other files for reference) -4. Add the test to `meson.build` as in the example below. -5. Add paths and env vars as shown in the other tests -6. Make sure the test is added to the correct suite - (check out CONTRIBUTING.md for details) - -``` -test('Scan-build (static analysis)', find_program('test/scan-build'), env : [ ''.join('MESONCURRENTCONFIGDIR=', meson.current_source_dir()) ], suite: 'devel-long') -``` - -## How do I add a new script? - -1. Add a shell script to `scripts/` -2. Make sure the files have shebang, copyright and SPDX License identifiers - (use the other files for reference) -3. Add the script to CONTRIBUTING.md -4. Add the script to meson.build as shown below - -``` -run_target('create-sigs', - command : ['scripts/create-signatures', get_option('gpg_id')]) -``` - -## How do I add an example script? - -Extrapolate from the examples in the `example_scripts` directory. - -The script should be executable standalone. See `test/script-header` for a possible -library. - -License, contributors etc. should be appropriate. - -Shellcheck must pass on any script (use of shellcheck pragmas is allowed but -discouraged). - -## How do I add a new gpg key? - -1. Check which gpg key versions are currently valid. -2. Generate keys with incremented numbers/emails/dates/passphrase. - * Use 4096 Bit RSA Keys -3. Sign the new keys with at least one then-old signing key. -4. Genereate new cagebreak@project-repo.co key -5. Sign the new mail key with the new signing keys. -6. Generate new pkgbuild key. -7. Sign the pkgbuild key with the new signing keys. -8. Add public keys to `keys/`. -9. Update meson_options.txt -10. Update [all man pages](../manuals.md), [CONTRIBUTING](../CONTRIBUTING.md), gpg-validity test & [SECURITY.md](../SECURITY.md) -11. Update the pkgbuild repo with the new key (key and readme). -12. Update git config email. -13. Securely distribute private keys and revocation certificates as per the internal wiki. diff --git a/docs/pull_request_template.md b/docs/pull_request_template.md deleted file mode 100644 index 589cd0c..0000000 --- a/docs/pull_request_template.md +++ /dev/null @@ -1,26 +0,0 @@ -# Description - - - - -## Type of Change - - * [ ] Fix - * [ ] Backwards-compatible Feature - * [ ] Breaking Change - -## Considerations - - - - -## Credit - - * [ ] I want to be credited as YOUR_NAME_OR_PSEUDONYM in your contributor section - * [ ] I don't want to be credited. - - - - -signed-off-by: YOUR_NAME_OR_PSEUDONYM - diff --git a/example_scripts/screenshot_script b/example_scripts/screenshot_script deleted file mode 100755 index 2711bf3..0000000 --- a/example_scripts/screenshot_script +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo, sodface and the cagebreak contributors -# SPDX-License-Identifier: MIT -# -# Execute this script if you want to take a screenshot. -# Please supply your chosen cropping/editing tool as a -# command-line argument. The filepath to the temporary -# file will be given as an argument to your command. -# -# Example: -# screenshot_script "gwenview" - -named_pipe_send="$(mktemp -u)" -named_pipe_recv="$(mktemp -u)" -mkfifo "${named_pipe_send}" -mkfifo "${named_pipe_recv}" -nc -U "${CAGEBREAK_SOCKET}" < "${named_pipe_send}" > "${named_pipe_recv}"& -# The file descriptor 3 is set up to send commands to cagebreak and file -# descriptor 4 can be used to read events. Notice that events will pile up in -# file descriptor 4, so it is a good idea to continuously read from it or to -# clear it before starting a new transaction. -exec 3>"${named_pipe_send}" -exec 4<"${named_pipe_recv}" -# When the script exits, the os will clean up the pipe -rm "${named_pipe_recv}" -rm "${named_pipe_send}" - -if [[ ${#} -lt 1 ]] -then - echo "Expected a single command line argument specifying the command to edit the screenshot." - exit 1 -fi - -edit_cmd="${1}" - -echo "dump" >&3 -IFS= read -r -d $'\0' event <&4 - -co="$(echo "${event:6}"|jq -r ".curr_output")" -tmpfile="$(mktemp)" -grim -t png -o "${co}" "${tmpfile}" -bash -c "${edit_cmd} \"${tmpfile}\"" -wl-copy < "${tmpfile}" -rm "${tmpfile}" diff --git a/example_scripts/show_workspace_views b/example_scripts/show_workspace_views deleted file mode 100755 index a7c3781..0000000 --- a/example_scripts/show_workspace_views +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash -# Copyright 2020 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -# -# This script displays the process names of the views on the current workspace. - -named_pipe_send="$(mktemp -u)" -named_pipe_recv="$(mktemp -u)" -mkfifo "${named_pipe_send}" -mkfifo "${named_pipe_recv}" -nc -U "${CAGEBREAK_SOCKET}" < "${named_pipe_send}" > "${named_pipe_recv}"& -# The file descriptor 3 is set up to send commands to cagebreak and file -# descriptor 4 can be used to read events. Notice that events will pile up in -# file descriptor 4, so it is a good idea to continuously read from it or to -# clear it before starting a new transaction. -exec 3>"${named_pipe_send}" -exec 4<"${named_pipe_recv}" -# When the script exits, the os will clean up the pipe -rm "${named_pipe_recv}" -rm "${named_pipe_send}" - -echo "dump" >&3 - -while IFS= read -r -d $'\0' event -do - # Remove the cg-ipc header - event="${event:6}" - if [[ "$(echo "${event}" | jq ".event_name")" = "\"dump\"" ]] - then - curr_output="$(echo "${event}"|jq ".curr_output")" - curr_workspace="$(echo "${event}"|jq -r ".outputs.${curr_output}.curr_workspace")" - # Print the process names of the view on the current workspace. jq retrieves - # their PID and ps is then used to retrieve the process names. - # shellcheck disable=2046 - (echo -n "message ";ps -o comm=Command -p $(echo "${event}"|jq -r ".outputs.${curr_output}.workspaces[$((curr_workspace-1))].views[].pid")|tail +2|sed ':a; N; $!ba; s/\n/||/g') >&3 - break - fi -done <&4 diff --git a/examples/config b/examples/config index e2d6795..7800a17 100644 --- a/examples/config +++ b/examples/config @@ -1,4 +1,3 @@ -# Copyright 2020 - 2025, project-repo and the NEDM contributors # SPDX-License-Identifier: MIT # General settings and key bindings @@ -23,8 +22,8 @@ bind R setmode resize bind N nextscreen bind P prevscreen bind a time -bind C-n movetonextscreen -bind C-p movetoprevscreen +bind A-n movetonextscreen +bind A-p movetoprevscreen bind H exchangeleft bind J exchangedown bind K exchangeup diff --git a/release-non-auto-checks/Bugs.md b/release-non-auto-checks/Bugs.md deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/Bugs.md +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/FAQ.md b/release-non-auto-checks/FAQ.md deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/FAQ.md +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/SECURITY.md b/release-non-auto-checks/SECURITY.md deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/SECURITY.md +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/WLR_XDG_VERSION b/release-non-auto-checks/WLR_XDG_VERSION deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/WLR_XDG_VERSION +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/acknowledge-contributors b/release-non-auto-checks/acknowledge-contributors deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/acknowledge-contributors +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/archwiki b/release-non-auto-checks/archwiki deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/archwiki +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/changelog-major-minor b/release-non-auto-checks/changelog-major-minor deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/changelog-major-minor +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/internal-wiki b/release-non-auto-checks/internal-wiki deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/internal-wiki +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/release-note b/release-non-auto-checks/release-note deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/release-note +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/reproducibility-checked b/release-non-auto-checks/reproducibility-checked deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/reproducibility-checked +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/security-to-man-page-info-transfer b/release-non-auto-checks/security-to-man-page-info-transfer deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/security-to-man-page-info-transfer +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/release-non-auto-checks/version-restrictions b/release-non-auto-checks/version-restrictions deleted file mode 100644 index e981e3e..0000000 --- a/release-non-auto-checks/version-restrictions +++ /dev/null @@ -1,2 +0,0 @@ -3.0.1 -2025-07-05 diff --git a/scripts/adjust-epoch b/scripts/adjust-epoch deleted file mode 100755 index 5cb93cc..0000000 --- a/scripts/adjust-epoch +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -# shellcheck disable=2034 -ssepoch=$(date +%s) -sed -i -e "/secssinceepoch \=/s/[0-9]*$/$ssepoch/" meson.build diff --git a/scripts/create-release-artefacts b/scripts/create-release-artefacts deleted file mode 100755 index 367811e..0000000 --- a/scripts/create-release-artefacts +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -readonly gpg_id="${1}" -readonly version="${2}" - -git archive --prefix=cagebreak/ -o "release_${version}.tar.gz" "tags/${version}" . - -rm -rf "release-artefacts_${version}" -mkdir "release-artefacts_${version}" - -rm -rf temp-rel-artefacts -meson setup temp-rel-artefacts -Dxwayland=true -Dman-pages=true --buildtype=release -ninja -C temp-rel-artefacts - -cp LICENSE "release-artefacts_${version}" -cp SECURITY.md "release-artefacts_${version}" -cp FAQ.md "release-artefacts_${version}" -cp README.md "release-artefacts_${version}" -cp temp-rel-artefacts/cagebreak "release-artefacts_${version}" -cp temp-rel-artefacts/cagebreak.1 "release-artefacts_${version}" -cp temp-rel-artefacts/cagebreak-config.5 "release-artefacts_${version}" -cp temp-rel-artefacts/cagebreak-socket.7 "release-artefacts_${version}" -cp signatures/cagebreak*.sig "release-artefacts_${version}" - -# shellcheck disable=2155 -export SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct) ; tar --sort=name --mtime= --owner=0 --group=0 --numeric-owner -czf "release-artefacts_${version}.tar.gz" "release-artefacts_${version}" - -gpg -u "${gpg_id}" --detach-sign "release-artefacts_${version}.tar.gz" -gpg -u "${gpg_id}" --detach-sign "release_${version}.tar.gz" - - -rm -rf temp-rel-artefacts diff --git a/scripts/create-signatures b/scripts/create-signatures deleted file mode 100755 index 182ad3d..0000000 --- a/scripts/create-signatures +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -readonly gpg_id="${1}" -# shellcheck disable=2155 -readonly old_tags=$(git tag| tail -1) - -mv signatures/cagebreak.sig "signatures/${old_tags}-cagebreak.sig" -mv signatures/cagebreak.1.sig "signatures/${old_tags}-cagebreak.1.sig" -mv signatures/cagebreak-config.5.sig "signatures/${old_tags}-cagebreak-config.5.sig" -mv signatures/cagebreak-socket.7.sig "signatures/${old_tags}-cagebreak-socket.7.sig" - -git add "signatures/${old_tags}-cagebreak.sig" -git add "signatures/${old_tags}-cagebreak.1.sig" -git add "signatures/${old_tags}-cagebreak-config.5.sig" -git add "signatures/${old_tags}-cagebreak-socket.7.sig" - -rm -rf temp-sigs -meson setup temp-sigs -Dxwayland=true -Dman-pages=true --buildtype=release -ninja -C temp-sigs - -gpg -u "${gpg_id}" --detach-sign temp-sigs/cagebreak -gpg -u "${gpg_id}" --detach-sign temp-sigs/cagebreak.1 -gpg -u "${gpg_id}" --detach-sign temp-sigs/cagebreak-config.5 -gpg -u "${gpg_id}" --detach-sign temp-sigs/cagebreak-socket.7 - -cp temp-sigs/*.sig signatures/ - - -rm -rf temp-sigs diff --git a/scripts/fuzz b/scripts/fuzz deleted file mode 100755 index 87fb399..0000000 --- a/scripts/fuzz +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -readonly fuzzing_corpus="${1}" - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -rm -rf fuzzing-directory -CC=clang CCXFLAGS=-std=c11 meson setup fuzzing-directory -Dfuzz=true -Db_sanitize=address,undefined -Db_lundef=false -ninja -C fuzzing-directory/ -WLR_BACKENDS=headless ./fuzzing-directory/fuzz-parse -detect_leaks=0 -jobs=12 -max_len=50000 -close_fd_mask=3 "${fuzzing_corpus}" -rm -rf fuzzing-directory diff --git a/scripts/git-tag b/scripts/git-tag deleted file mode 100755 index d5db012..0000000 --- a/scripts/git-tag +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -readonly gpg_id="${1}" -readonly version="${2}" - -git tag -u "${gpg_id}" "${version}" HEAD diff --git a/scripts/install-development-environment b/scripts/install-development-environment deleted file mode 100755 index c5775b7..0000000 --- a/scripts/install-development-environment +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -sudo pacman -Syu --noconfirm git grep sed xorg-xev meson ninja clang gcc shellcheck jq openbsd-netcat gnupg binutils alacritty wlroots wayland wayland-protocols libxkbcommon cairo pango fontconfig libinput libevdev pkgconf scdoc systemd-libs # systemd-libs is included because of libudev - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -gpg --import keys/* diff --git a/scripts/output-hashes b/scripts/output-hashes deleted file mode 100755 index 93f6da5..0000000 --- a/scripts/output-hashes +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -readonly version="${1}" - -rm -rf hashes -meson setup hashes -Dxwayland=true -Dman-pages=true --buildtype=release -ninja -C hashes - -cb256=$(sha256sum hashes/cagebreak | cut -d " " -f1) -cb512=$(sha512sum hashes/cagebreak | cut -d " " -f1) - -cb1man256=$(sha256sum hashes/cagebreak.1 | cut -d " " -f1) -cb1man512=$(sha512sum hashes/cagebreak.1 | cut -d " " -f1) - -cb5man256=$(sha256sum hashes/cagebreak-config.5 | cut -d " " -f1) -cb5man512=$(sha512sum hashes/cagebreak-config.5 | cut -d " " -f1) - -cb7man256=$(sha256sum hashes/cagebreak-socket.7 | cut -d " " -f1) -cb7man512=$(sha512sum hashes/cagebreak-socket.7 | cut -d " " -f1) - -echo "${version} cagebreak - - * sha 256: ${cb256} - * sha 512: ${cb512} - -${version} cagebreak.1 - - * sha 256: ${cb1man256} - * sha 512: ${cb1man512} - -${version} cagebreak-config.5 - - * sha 256: ${cb5man256} - * sha 512: ${cb5man512} - -${version} cagebreak-socket.7 - - * sha 256: ${cb7man256} - * sha 512: ${cb7man512} -" > local-hashes.txt - -rm -rf hashes diff --git a/scripts/set-version b/scripts/set-version deleted file mode 100755 index 9e36371..0000000 --- a/scripts/set-version +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -if [[ -n ${MESON_SOURCE_ROOT} ]] -then - # shellcheck disable=2164 - cd "${MESON_SOURCE_ROOT}" -fi - -# shellcheck disable=2034 -version="${1}" -sed -i -e "s/minversion\=[0-9]*\.[0-9]*.[0-9]*/minversion=$version/" README.md - - -sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak.1.md -sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak-config.5.md -sed -i -e "s/Version [0-9]*\.[0-9]*.[0-9]*/Version $version/" man/cagebreak-socket.7.md diff --git a/signatures/1.0.6.sig b/signatures/1.0.6.sig deleted file mode 100644 index 3a641bee171da79f5d93fc627d5230d0786eb715..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j-ZpKYEIH7WG5|K!!g`E=I|>?~Ua0$zY^*8mC$5XAX( z*9`0|Tc$z}|64$gG`MHKZ=AWaCuyalWsk4kO22O@Vk;D@>@jJuMc1+zpA&G+@{_qV zY9~dDUAwMOK2VHMa&iLO!uOvyglM zhBjpy;1P1#FHLT#7v>lpVVi6Z)1C)>q}@RqNpe^BE8D&&DY2=Mik-G~dS%Sl z0UXfHXw_6n^tAebKouvI4 z_=BR(cP)Ly>xoA^o*f2+Q=qp@z(YPty4N-AOu~Yv{8k&L$Lf7F?L)YbTwZlvADEF0 E$r~dTVE_OC diff --git a/signatures/1.1.0.sig b/signatures/1.1.0.sig deleted file mode 100644 index ac5a0e800ff52d34973b17b4349461fee72fbd32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j-ZpKYEIH7WG5|K!!g`E=I|>?~Ua0$zl9z5ogd5XAX( z*9`0|TO2eH0JT8XB2TlbW_=Xa#kN@qTWL1V>FRsd$`XXjWfmfAwn0iW4MZ|YvHJeIWJfF7KYe&A8|sFKPdA1_Drb%haK7vulHRk zEMD~%b(50NLn5pw!`aLDjT(@M$UFDv2s--0L2nBQE)P{N*5~e{_vwv0$G0=EA=Bvn zZ8UxfiQ&n=5b7$KTxX|U0Lqfxe5cOlCH*kTg7Zy2T7{i0K(`ZryMgc_6sifgmu?YM zrz`#KXmh*1yEh9uWyl2>1}jRf>MDZOY%v)#J@hnSQguMrM@%jLr)bjhvCY3dP+X2!IIcI+tJ-9R-P+)!(96Nss%)jo$0`9L1W zzHaSL4fo5r)T7FcHo0nBw^&s~@EB=I(@Bb{-P?~Ua0$#mZGyn<-5XAX( z*9`0|Td=GU0IR~cjMr-vzp4+Q%y>;=&|eqh+5NTd^Vmn-Yf;hi9?v`un2@!jWj@pD7oQnvI3QO^SRPx;FLXS9Rlm>Dx)u zj8~KZ>RgVL!w5-k+d5g)=W*(E=8ymb)fV1X|H&l<#MXRaN{|lJwd zd6Zn{<)up~7&k3dB*#A0=>Tk*iOZLIMt~y zFR_Ir{^)C8U08LeU6zITA1u^p-y14+)m+CI!*eP`gncOXgP4|!1mZ<5lNnU~kZ*p4 E?97)K8~^|S diff --git a/signatures/1.2.1.sig b/signatures/1.2.1.sig deleted file mode 100644 index a37d71e32647647a7bb002a6190182802402fd72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j-ZpKYEIH7WG5|K!!g`E=I|>?~Ua0$$3Zx&R6Z5XAX( z*9`0|TOcnG0FlIP=RBx_{a+33HaD1>)MaI`0crcBBFt0RJ5mVd|$aT!!ycLAjp z6G_vT)Dj*E6CmG@w7e!2pmxP0J}}%FrPVH

EYXC+&Xm=}Twmn4S7x&2oPUK{ik@ z@)mm{jEQ!Fn$XajYO93CK$$LNaOEV=xsci+Pk^(E65bSI%UkOv052StcVka4KqVMx z8`$)&%$8~t4WD*17y$*+4tYxeXRKo7UPc*j6|u?;M4tmV)YY~dU87{}NNshUPVs7^=CQSvN2GaF%j#^(#aub%1y&Bvi;V#HYus2~z6?VA(evWumTk&VE(Lvitm>LVRWku}b2yQ|uQ|6L#@DIRhtlcTOLX+x?~Ua0$$89-2e&+5XAX( z*9`0|TaZ-`|8B19v8nWt+`yQRe_>?zV9R$KNOZ;Ao6nXhbU1&)=v=`5F>DZu{#kbT z6{L}V-K$1hB}cOf3-I#7y8ey(rb(#xaKdnFJwit<~c5^ zy(6d3S7kaKru_arzzNe&FI^df3y^)W4(q7)ut|E4Yd@8gL#=G+%RJ4oYzqQo!Ca*| zYTG657GHJfgsvX1G-WMAdsBmmg5k{0syR#>)?ww$#5RZ1FXzP>NFzzhY!;7zpW1cH zDm(B;8$w2{r%`p^6~{ov5bGl#QYIU^Czo_T=Lv{28SD&bSUw`cD<{9<47AbN4&Bp$ zOMgn_N+2(SmX9}qeQEW8mHy2_5;89c&MZH`z=+Ur5kQk8G3q40f5Ks$Qz_s{x?ikf z8*{BZGRradK@((T({PDy_ROCp)ruC!{oqhVTpQ`xX|kCjE3+XlgG=J~)v{FNR}4FC zt12}>Gi^x`e%zrAdC=4$!aNrj0HVVw&dO13pbKTvHRI^88+Vvtd@{6I5z#EMncg+c zG^gK2^REW3ovSE;Qc01T(ybNn=b(_NwQn1X$z}>-Zi;OjKXZLyfD60pAnR?4bH@OG EH)i?|)&Kwi diff --git a/signatures/1.3.1.sig b/signatures/1.3.1.sig deleted file mode 100644 index 288094e0abe6c0c0c5f8f02f02e4b23453297d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+6HLHmt3S1SZD7Rm95KPD1rPrth0$$h31po>O5Ofes z$K0jYsDzyl|7~X-L$LyQ?Cxv9MrwnDpN7!^p^iuQrsJ(88|V@D3~kLFc}6NeoA9e6 zXW#~a-j?!2tQX)>{Bqlf&!xMiXccM**s^axv7>-p%vdrlDOltSYBe1h5A@GSV#Zj9 zU7X|i|6c0ILEZsxlD@<|GOJfbV!~O^_AF1NJLz(Lj`O?&UNX9_&ZnC_Q3`f{XdT|G zkE*6#Py>LNs1v5|t2w>cIei|%8aP2j4v_-?#=R;LLTA99%}3&U;2{v! zS}{(`TdKe;h!3pno3keDIz@I;NPbSnVVKEPUXVA22pc=(`1kic*<=oR7h+9=1Qam( z(^f(rCukN0@FWpA(2Dg<;usl{;=qMIi=g}Vrz>|XBlUd}&dQ>JUQ>Jis|Y{%Sdp43 EWwj;=*Z=?k diff --git a/signatures/1.3.2.sig b/signatures/1.3.2.sig deleted file mode 100644 index dad0846c873b64c224e9a51e140c518f9bc94e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+6HLHmt3S1SZD7Rm95KPD1rPrth0$%m;H~5Ofes z$K0jYs5jsc0KwCoS&1ud7*mD${XT28C=hWpRY+Y0#~F~#a9?jv&X>iI!y{A@5T4l| z+^|+4cP^doL>kp_?PuNs*4K|hbk?r)SQHqtgjL({wq8Rg<_| z_>A53%%Yr=>g+#-D!%E=l%USK4Lk7bdKMWIbduEj4(HIgKY&{cL&n4ObzDGluOhC+^6 z(Qh%M$hVS;Ga~y@FV4&ZS{3Hw(CuTJw{uIN2gvMK187PfnMYw|hsq9@)2YiXtB>ez zTDeb~-4H7Jiagd(dd&>hRZq}2@1^b`Q;U9m!H^!e@t5rVdiirsAWHpE9<{AhITBKI z42PD5PyDdm%nOR%>}l~K5RFl7o`ei)0%S4q>wT?&CwytMO#7t>E0PEae9T>AF-%kQ zO$>E<6h%`$9+|OsxXc6rS$>uhMQ<6@EMr`w8%!cRS`P!jh+OeFd>8(bLjS zlA_%&g(ZQzQ95AjTt3$zq5Uy5DbPik$WXD@l%T4~2e0Nz*sHv0n7uYJg#|$v76HhW znYi~`E^nGJm!eR4DT|$hj=}8bfX=-2G<_Ltuf)dT+z#SB&B0ilS E;Y_j+V*mgE diff --git a/signatures/1.3.4.sig b/signatures/1.3.4.sig deleted file mode 100644 index 6809315d89c19e3a7b1af6367c83dc0ebbf154ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+6HLHmt3S1SZD7Rm95KPD1rPrth0$(|yumB1P5Ofes z$K0jYsN4$>0I`>E*IlOG>AV}(GQ0bo_-BZ0|Xadp}l>_lTC z0uO#;xpZUo1X^CB2{_79I945jWxv4D36vdhDfR-XIbGt=@`ZAOUzT)0wpYT#IGdcp z*;cFhC<2QRLB|{JjT>_$!XP4g;~>}+7Sihk3r*ZKbHk$M#z+1ArbLOCRsZ$I9v}~w zb>6{F*NeCrKFu_;G(n?+Ijb z-D-@!AYg?t%KtNWjRNzj~)Wm6CszPX=Oz*Sr$FZf4_MFc}NES(w{zmFAZT&&afiu71 zQi*L6k0B``B5nID3L6WVO$uo#W8hfoH2&$gh%+2)a-Wc|L~BW4MNC>xZz>wj=nW^h z0o2TyDBZj420$U2=r@=SzFE*;7$BA#O;;7O+z_P8;}PvJLF$@7s5D5CZU)oQ4~yJp EP*S%G_W%F@ diff --git a/signatures/1.4.1.sig b/signatures/1.4.1.sig deleted file mode 100644 index 07c06c78f75741a4e5e6c2e410d46b57384697ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+6HLHmt3S1SZD7Rm95KPD1rPrth0$*I~%m4}r5Ofes z$K0jYs6bB-{TCQKKtZ>?1(52S>x8j>i5{60=tNM6*~3j82?KgNxzeY95%$@b0JYChQWUByc__*kYFE@D> z@spm&fb@{5jg$%{R^*eA@b$?g?Aw9ItzCxg2L#%a3@dcrKdAIs(dRG8QN!r{UEV|( zG?MS-`;|t7YVE9XKmGqnDE$$5n_w4sHg1E}ldH4=kp+28gPdQ4;e4syvI6B(Ev|?? z_4oyM?>tGRzgzUa`lX_pW@LOgIoRf|dzYLNKfnAxPaX_?Wcg!Pj|QML1lIR{yh}Cj zmFI$UPCaJ@(!2-7n&nlgxa5->8VeW<^bTZe!H)KEHGFozRFB`JQvS}p_HRH)@9^gv z0dQal0`kDLWxyk$RpHDG_gAOtVWc1|Xo2y)4<1=Er8h`sBKEsPOkvFgS=F3o7q*%< z@HlVICF6O00ZO3~y&*0X8PbR+xeK@ZVMe7pe2^VG3qR+Bk9L`j8X3yMje8rWw?`oWm^A^aG&MSL{TYibi5 zaHL!>ui~gG%z76mOT_k70)0$HsG~eQ@KH`#a&QOP0Qilo@XndwS$#fg#%=}WHSHLu zzrzW$a(1YKY+5P&Y@+2fd?sKTmzF5Ecf9fHyMW7^_K2A6Ql8pnk!th{J12o@#8lqR zAvqk!!UC9!v?TI)oasx?wz(Tnt#y@?^Lx~k!x;WzpHe^3 zB&a>E(vYV~XCdpgn{^!NwS|>dAcs_pTygGQxS|2O<6?^J$gCa(7Q6K#y71rQ4U}sN zY)c8w!+SbC3ag2=qhDIY$+yNw#3ehVmZ^(iX$3DjTwAiyZl|M$+^KYy%gnZuBz=pn zvo|TBetgh?J|8NDJuB(etu9x_g-o85+Ax$U@A)B+Ue;20g8_=nz;W;j{_)aHvSSiq Eig{%a{Qv*} diff --git a/signatures/1.4.3.sig b/signatures/1.4.3.sig deleted file mode 100644 index e37900ae5112e1a847f09b2ebb0e6510976205e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+6HLHmt3S1SZD7Rm95KPD1rPrth0$+ig1po>O5Ofes z$K0jYsEa5M|4S<4>Nsp7chrSk^nD2_U@uRkQNx1>=vLoe<9Zg}=*ENj-4!7Bz!paG ze6(KE^paDYcA$QlsSD1re4S`Qjyk&4bY{dg%XPEH&jD?y2|}H|vD69c8R66N)s1$! z38gKvI29ExS(yx#jeyPrk+9lEKEis|+ z;~Ak%+GrNSF-Nb@gvIlG=IdlrqHO_s-UIW=fQpz#fnF~8jP(o>e*kUto^+;-%}rUI zh4356xsL0X;%?#JFap79CKm@iEpX}<_f;XxofG4#r(VJleemcomu}x)rtyel1z6hq z<-wfnpvMP;uH9aCx(6qYyEew}sr_*i1g$>2uBrCN6@!^L5bi$dlI$au9%rJ?TtAUV8a@U{NR`B-6ffCpziX zM?4W{1|qIO91wp@XaPLt%Uu6`Emxg%LEmJ-O&lHt=d2Y4DOL}^m!64iG%=Q3w$B!_ zKh^z~!FX^-h&#Gpy^!0qG%PMOypD7ZYEK)-3f35B2F(j3~6B146GQNkI)Ue$Y#5Ln+MH7cbx${R_KMw}MmY3WBfxmFOkO&Ci@ zpz`PoS^IQIOJZO~>dmPgzw@5?e>gB^%z~34>E&rYYe{K4=(G$Vo*aYWxM<|d)x@j_ zoQHTC)cs=V@}wwl9|Z;QPt>**RmAH|prmBsO7*4;D4lbtzTd>x>NSm)GL`V}r$`AZ z{T2g51U{GDZt%1gGr!OBn8R3uH}S{1L&6mbU?mx^#Y2854a$AXmn7xcGS)t}880Pf-Ryx_noGJg?CM_{Y@HyY* zV=t<}Cp8DDHjpuu6Zh+9WHrda0RD1#!=ZifqVsfdd_(1LH8Kr!fM0pflPHW`mAAh9Yt7IaXh7O zD(#aT^vA`kyhWX!0^VJ0xi;#OFbqI7!357kiXLN0Kcqena5_LQazbyddVE{Khf77F E%`NW~*8l(j diff --git a/signatures/1.5.0.sig b/signatures/1.5.0.sig deleted file mode 100644 index 4310d30a476cf242a054798e136eeab8c439e000..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+vjdU^Px~&Utu2l-i)*Xw~`aDJj0$>4yH~5XjaY zi`4o&M!Sg*{Ta23D`2!oQlb5&THJ~QMnG;R42jNs>EwGjUMUpo;WG?-x!O%PzMc|G zbX(tzC)eyV1u=+2`_aF*@@AvA!VqDyJS_eNv>bi$Z999X{Lqw5e6CQn&^u;LoehoX zl8iwz12jvquI*#m%57T{tu&96*B!9KkhLN#i#T>6qTnB-j?)%!JW+hZB7qPa=H$m# zZ&qq~RPabF=U=yyBcF4Y7tqU==g-5a7xlYO3bE_nI0(pP9E#dh@g1Mz^kyoDHRp=r z>UY(Ejw)YAq5^=ZkJx0?O7HF*fDMII3_|4lX9-NHzYwtzl7Y+Z5(R%kXnX6sA;`UBsb_B<#VJfP?$}^FkI^M zzravs{^CmYE?a#L&RT?_#>91=r#oxJ?PWqJzi$qkiwe_M*s>55XjaY zi`4o&Mr@o9|6k4`z-t|msi>5D)%KJ8V+2hhVWgz$wBer3gf$EQOo&8U->tJQcrdWj z4_MKMt23mz7;v~${lZnGa5<)SJ^^s87>Je1MUC$NP0|39GQZYwX&vh`LlxuQll} z@wK4$OoE!I&Q*;gzO5iyqUZE?->LTidE_FQ&eNwQrTP@x;q!2zTJHVsW7bwZMjGG|+7ftd zy+S0j$BZW3jL$YH^IPwZvSn>YfgMEA`6lhJc5}-}X7r&&RVPKJnf- zggnMPGt*D3*0p(`HXEwvI?-C&_%jsJ9c6=vr0mEE4*xmV{HmGky5~C{YiS?1#qyR@ zVt3nCZMANG=^96fVw_TZ-`IY}+v63#xxGGtZf6W3AdK3-BthHew`5?t6_EN6N`OyH)SApj`y4-*u+uYRGfj0n57H}+$ ztyB5Y)Y1=GKwcf4FhN$_1fDECT>U*XrXX9dbB?P}OBDPqx9a4+*fU71MJl-Mtkbj( z9y@|k*eh?fQ-@J#f~d%PeGVABql8bxKmSDqOY`q(JXB$2*w`G>I}n-%%3z$g%gHCRvDvF^=5tbG}bBQVECzk;G9{vrE! zZ?kRdCk)dUM?ek0)#a=9pD1MPuQa}*m#r7?SSb~bpGIwmytNDyZLR@F-~TjvCl>ng zZJ+gXy%psJOEw)G0B$}5^4@hVojRH-RC6buq8bjOx9>e2a={N5951sZ=^Lx#C{SLK EhWU#O4*&oF diff --git a/signatures/1.7.0.sig b/signatures/1.7.0.sig deleted file mode 100644 index eebdb6c01632b5259c0205a684c383633f5549ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+vjdU^Px~&Utu2l-i)*Xw~`aDJj0$_dPtpExM5XjaY zi`4o&Mh}e-`T`o4ULXweNtm;eZi*BT+?uxpBlo2G8nqiK^rW*=>GC*5(XVq4gD2g7 zdQb2F!&@uUUs{NxuL9~q1q@Qqn9*YS{DV)>Du|zxbe3gaDIIhlw&S--YpB&Bx*ILL z4PgN$(^vR}hb-I-l1ZcjB>jzcV~Gf$&_Qq`x(!!Kn3ehYl%N>v!LYdoV`>S=iyDZk zmI(>E47u}}r}KFtBf89#Xr=vuW^ITlbVCls3klEZ>r<%_S#;ABu6Gl+f=&aE*vl7z zf6`Rp)QDae$k%aIw>#HB>W?#Vbj?@dUe0j^_75+GNZU8p@C0Q>+0MbHCbc8$cCN2( zeK==36@yY3Mc}=PS%E5f8mM7u7JE-T-o)w+eQ_pZr?}b6(1l^qS(^?;l|@^LST@@_ zOnaEMqFPLDn!h5n;c{Z92Mj%r!!A}<>*^9dVeA^!z*2{xpp?Nu#weckIpD;^8W&1@)o_fnbGxt^d|*D0JD`s`x4d7l-MYN zmTk+$z`~MDbFQyDBF1-8wvn~KK;Tb&q(qiN)qh{$4I^b+m-C0|Ue0|WX6B)`L3}j` z%3;f)1rP=Swbc6dQ7{&U&dum3Jn3>u{thc)FI8jk^R(YNq;VFJ@1U1pP?1b!OD``l EXjF(OTWxqo5S8LN|6>GT#0$`Kfg8&K%5b{@R z(`FTGx&0px|9>xu{GD6iVTW~8P}kb-3=HX+F>p!hKhFT!))}4xau~K zT4#YLj}p1#D_6m2=IPtYIg)=hpY7D7xVvX3`&b><{U46v=4a4!biL@jlMtsfUQiTc z_?bfpxdQHcPHJgR=C_wsx)V9{!nh>)d1v_ZgNgcQBFvz=mwB-c`fon$Rt6Z!X*8uQ zk(Mz*S575beXXj$DB;i*CDcDFCB|;Dsw;-&{8ZZbMDH@EW6J0T_D3u9=6KPtM_svzoY#;Dl$kf=`U_7w^Uhj`f^Z;x z4#=u9k}uPLN|hb`ZH=p`pl(($A=WiHo9FO5YBfx>h>;SN@W&v{wYB{vikZiLbFpUC zwYM)&N;~Dt6pVE{jn<99T48fc|C?%kU5W;E-()!@6N6&O(KNJ*-c{Dxdml7&6PuC~ z%%LAx8(=i97k+_qwzc7>d=Mq$dK|<-XD8=;xHvCjHZs&mCR)gH!6zG6ta0Z0fa6$| zX;9IS2{!Vo4AdRvexpx(3x*;3U2`ykvKA)f`LdZ{@mOvAyihx6ZqQ2=((Wn2dqUf* Ekg-4*JOBUy diff --git a/signatures/1.7.1-cagebreak.1.sig b/signatures/1.7.1-cagebreak.1.sig deleted file mode 100644 index 35c9e1fff161db252d357169221ca1efb27a12fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$`KffB*^!5b{@R z(`FTGxzhI!|6I&i))J**1ZIN%ZT$C`Pe^XB>9;7-8;jFX;e_Lgogk%{BEu%Q4Eddxm-XfW+ zUBYl-ZM)m5J41j*57;YPIu_+r<_1IeEJc{Va5cX6RV`qB(DK$B2%f-S2a zOY&9eNicETY&M38E?(T+I%Z@|XGL4E-$C)}KLq5D@rNr_&qE#-9G)9iFqiSjzcCU2`JZpQc;c|m6;-uJXi@dKV)Ya_ zf5*;o$ru<~#T9==&E{}M8OtM({rcF80@WaCq$Gay6x|o E1;scJBme*a diff --git a/signatures/1.7.1.sig b/signatures/1.7.1.sig deleted file mode 100644 index e54765f6c6c28bb2ed7051dae7aa3969664c8233..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$`KfY5)oe5b{@R z(`FTGxeCD#|4k*{A>dJ^GyMV&@)`PVzMF((5;{)zxmH|Mk-jQkg!M5f#|GIF55dwnY9$2(~}XIG>sxz z#5Zy8t>xiRR!JYD_}J>Nv3P_R}I^?#FiXb&ApO$1@g3HjuMI zv&{N3ckF)SoN!86Z-3Ti#cyzTcs5S@0qMci_m_OlK^qR-Ykxf`uN{NUVHv;l^V1>i zNB+V=6AhDE%d5~qCkmv%s4^8sd%hU+a}El^dIP(!*6YnJN#*UpiY@JLVDsDB7SgYD znBo&Tb~nW1iQ_Q@aU4iRa$2^!vVqc#Nq0BtY1(OUGFVz8&9AZ|H=dJ<|N1QbyV%gl z7sLGt)QkG&JJ?C Ey)k$iFaQ7m diff --git a/signatures/1.7.2-cagebreak-config.5.sig b/signatures/1.7.2-cagebreak-config.5.sig deleted file mode 100644 index a6facb1580b1819d97dd3764826ac1821d2886ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$`(gq5ujB5b{@R z(`FTGxlm&e0Ezk^P>5zd!hf!r@yeS>jieWac0Cpb-e<~&!YgQ{AI?`Cxg*T7SamE( zz=7VpF$v=?t$}oh4>7A?y2WYhYIL91sR6gggb4t|cDvVmUo_YB^fIgCky6KtC;l{W zeJZ?)Qc0H%$C&F;23Wd|X^}+KxHFJ_B^kwhZ4|#GDiJ>UzLZx+ZG>Qu zuyxXEsl!t@NLVWhMT~7XP?$N0G-rW{a6e&;ysNtFY6?+HedUnl zQWS?63ER;{6IFN2AmeSmYH`^l4&(f>9mCHWUg38vLRo)CY(b^`+eht4UbKbeuMAeS za)BVfo-rgu-nh=+8bB%DSKWy&sNRHIk|}BnbM~y>H8^jEbQb1UO^nO#@EHmx7CJoo z!XP1{tdOtB{tG{irLN%Wf?47gm~}bOE#@8}Ec{d8cdr=SO3U-4YviD!i`X%dXjF(OTWxqo5S8LN|6>GT#0$`(goB#?55b{@R z(`FTGxvZZM0G`i<*@2H29JpiDa!$T^9&?k!H^);7OCy066oXxO`fv<|0-=!!@L8qi zeLi)AJd#_1)1!bd+Tnwwu?qi**Ah(V_dEv!WFOW0e+RYF0X+qg^I~jZTc{SIg7l~k zHfypOXIMD|{!$96w*tjwySsy-7uuJMSLeIW@6_ zT;b&7NdXgwRb?f%z>N``JQ_vHjlsy~2L|%IF9fw>DlPEc_yCuxD_vfUIN4Z8`t)Fz zI$dt`1F+Y8nh7tv1_zjQ%>SGY$deoJom6Cl9@Y!T6oX#mUn8Wt8{~|YrC-=dzy)k$ zJkro^)_zT`tRpu3MnqO+W{Z`Ea>GMc_8k+7%lSc_hk?VQkJixK@M|E)sD+`pyJ`74 zOvPmb{_}g4ao9qe=`<|uM{p7m$X0uo9Kj-Yxl61F<1K+aOeBoV+`^C z^t=vAHkU_P2#8n3*bk|{gG@TqaQ~2@2A(8MnBGNtT^!ho@~;C2lKp7BobEu~5FXkL E`MM7eg#Z8m diff --git a/signatures/1.7.2.sig b/signatures/1.7.2.sig deleted file mode 100644 index 5fd3ee9f60a885a1a5422ca86c7945f77100e011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$`(gm;ee15b{@R z(`FTGxpxW={yodLLp2tJkG}*QcXVHQU?pSP#N@hP(M_C(waaF}hk4>#h&O>`Du)l) zOPkaqvom1YM4_yW;uvV+t>I9&KOU+CeYW)C(`i?UVF3$yKNkkrel|6yo2z^B%Kve_ z`!99pAjXuJ*!rh8zqikuzjko3W~gjzoiRZ{;To78K$Y4P^A3!h+}{iuz$Uy~BKqrK zya!2(gCaG8*(OIw8({X-YAA_Ieay-PF^_6GPJw~az@>d40bG{?#H(rltYrSsZ9{2bBD&LVtycZRPAYP7TmN8KOMvoS&;miVwfN*Tl z3hQrl z&kaPdq7u={qyatc>B&BhFGfd1AErIrkc!6Sgpks@A5wd2`~MYS{Rlr$J+$T1yK0KP~j$ zUGDT35`DJ7s@Rq%2x6I5Gd&taKauLKVCWC=&W`odo>gC4FS%@;2l-1`hkf~1Wq>ut E4Bc!HX8-^I diff --git a/signatures/1.7.3-cagebreak-config.5.sig b/signatures/1.7.3-cagebreak-config.5.sig deleted file mode 100644 index 7461360a82d12acd110d6d03098aac099701a629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$|)t<^T!_5b{@R z(`FTGxkif*|8cRnxlLWoTBuYIvXLKuJ`Xb2)%D9#d}?NDFgUNM5`PaO`LIV_Bt}Ev zB+6A@qBCQ(WJ`tuw2nD0apV0URS@Qs*~7Tb<(CzOOtj(g6r~&lX-&;b^~y87)%kDx z*xSrkcn&^Y=>Y)C!2gby5~wGY(;LZL57E6qtHNDD5y9D%!ih8i%-eeO_f^|VYhQy?>_NGh_+U`77 zy3Di;*=y_=3&`y=Mis%sUpv{K&!Qw(T^RADOh?|RJ1?28e_Z-diwa<+FEGC391xuy zI1M!ZxuFMbegwCv_a8m<(d9^k2=ebn0ve$|pq;C>^o-3LJECY#Qje+-+|;+(qXdLz Ekw7dHhyVZp diff --git a/signatures/1.7.3-cagebreak.1.sig b/signatures/1.7.3-cagebreak.1.sig deleted file mode 100644 index 95b9fadb791d1760f961274cc0c80b6599482ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0$|)t;{XZ?5b{@R z(`FTGxino5{U5IssK#MSGkCUk+ER0)cXy}hse(%Q^QOG*-`xiR5VW7n3WW)#haR~) z@fnpjaKmxLl&OJn7wNqxNOv0Z)<$t?v+`q10EDEb#DafwNNjqfE$px_CsL7y$4i>_ zhiL~|X}bvo89oyq9=rgcbz&#&JTV9Uxru?fzehK!c!Lf+&~O}VIcAtLVxdXMu^_dU zkz(R6<1Tglv(DHcx^s7|w>1_D+bIo$`fh=+WM-9FI0lj~MH(JrgEwVt+E~N<_f#;N z-GVFOj2&l!l`+915Pkn!dd4HOA{9T#i6!G4A6y$Wx(vmlA=&|3vdY*ov2PD-Tlfa8 z@#95YHGnHJ3AO6Owimv1Nld#L%kOA^bj9Z~>tk28THhH#xzjNfp?vC zq5Uf(`;&K5=PVxe4xAqRBsAhL$m&;eVUVpaSq@K6Ler9GL^JLZ$1>Ddds9~*d*QSk zs;XF_h)0&(eaJO|MWO=rEiFQ+4cEjWmMd)wQe+i3b8XjF(OTWxqo5S8LN|6>GT#0$|)t;Q$H=5b{@R z(`FTGx#c_${0PT^F-8b3g<0mOdZRIjg9K|tDqfG?knfmy80O3&MD{o&rQ2Tt^In&n zzEu4ePNT~VFve;cWJ8Y84b!2Tf{O3}Fm7$1jFWkQ%mCaS4EPICsEeo-vki<69JCmn zUy@=iQ0o#XAPpw}1SQa?fT(qimr$rN-3TwY^OzONWmiAMKqT!_KURnRVIle!0b>d_E8Q~zE0xLgqvs7J*aFRMLu`r6ycwn#-ej#MV!C0}mgk<+q%VHpCf=uj zsS~?1r+@`}3y^A(e$4G3J-_zYL5}7d{#!M@g8ck5c%=B{lt}ue>sv&F=z-KS(#5?S z;A{fYh`2*-%`3wXNj~9V(#h0~N_cy}tgPhv&i!{3m0TC&rWTwULJHV&2cL~V^iFYY zxj%M;n?}PgRJrv^nii+gG7nt>L;mPBLd-PckLsLhCZKHXH_fkH2&s7dyiU~1(%GpZ z6F$AtKboLEuRp;>1{)ORVXjF(OTWxqo5S8LN|6>GT#0$|*e!T<^h5b{@R z(`FTGxrOu)0JN+!p3s(f6u~g|_}ne$m^*0VAJc~P%dP%gOML&}S1M~4%%m=%@c*dN zjHSR#dBLsEU1ucR=oq0B=U>7QaLc0{TEsZKh(5GrzY^bv*@VRMym-`O1N%_ay;D~~ zX)PR>8RhzhkB5te*+hkZ#nOs#Z4k6y_JHP%@I_d%p_@Am-W4D(hQ?=PCPEOIy#BS~ zWXMn5ccPfHLP|lTa|0+izsqSs!aZWILo{&5!On0$mHsmWmhV9xb;C>4-}u&)x+S4? zTkG_>z$JH|k`POdCKWaV#nU{VjP6Ve9J=4evlME8%NIw0-+2DI5wedxff|qj)v|HK zv;VsJDoc5RpQ`8gArK=7Isc)T)W@1wBxwtbpS6 z1J>RqbH=e4=x2}iVfRi`X^)*jNBQ>7-MWzH)|RK0tE-}bdJA}2sI@P7Z9>!|6Y=4H zUJbf(#dN#O-bzMm5r=he(Vhgvl|f(9Pgy@q2iL?}9ATR5RC2R}iuVUHcZTkLp z#@_VI7lexJZQXjF(OTWxqo5S8LN|6>GT#0$|*ezW@pe5b{@R z(`FTGxk#uG0GRMD6czzY9TRTW1281~uT9l>(Mu`72N#1zJ!S~UJoN!}A~&e&!q+%5 z^!v}G*IMak4Pv5yQcvCPqhsJLnBJ3&qPmB5eG>Z&KOw7uqoQQ+dG z9gwfzK+H}kcX|hPQ4j=h?MY^`0*1(l$Xd?Jmqa4JM&hF zVDbag=E>so4D`CAkHS?;>8CX6w+v{mc)$@tc9BhYIb1ULr4UFh4%UxS)<=-%Zy7s?O$~R&BY7;P`VthCS0pq|y4)}A z>}xdfT+F)dx$)6XQU@!5eW|Q7xvdYzE1wdTY}03~0!f#ICFewX)B&8lcy8&Mb%dIs zp$<0!7zn0GbJwI(acI}`1IgtdNC&s<3a0SxmxHZ-JXq3#U)#fk0SRb_f^Q?yXh}&d zx&W6lP6Kj=-Y(-K&uv0&L6gpZ--RbED0l_xXuTV~mDksnXjF(OTWxqo5S8LN|6>GT#0$|*ey#NXc5b{@R z(`FTGxug^i{yYu;J{9!w^HXyDa*evENQ3S(1@Y=r5>Vtx8-L9)-a<;__a({fOme4K zkPx5|Z?a8>qA3sRu-nYC5ReO~n)Thl*a(ogd5;a&R>48VJ@mN&I>^F=pxZl{fD4X` zyq|wnHeBlWRdi}1bxMsdX3`s;<;>^AJ86UHlABr!X(sFbCBjOCn4vGN13r%PM5k>Z zM6tKYvC`qL5>SaHu>R9}Gsy>)anS^cafQ1Qh_iJc$P^$)j}b72?!?}&)DIO;i-}tX z4RSC5bYYAI%#ntf2km57LDlelrU91B8rpyt94ETUyCy$J7niAjGzyR(R}2XvV57fMH(UOZA?^?L(3hH|IE7_6g+m+n{t^c;fwm z@KJ<XjF(OTWxqo5S8LN|6>GT#0%1_dRR9VJ5b{@R z(`FTGxwqsH0JD;Fcemn6^SY>!r!$^IcZ_7=!le3F%&GbQ@i{az=tMD zp0SVH&aNKOu4vh~w+HyO|LJ6;!6ep8!5T2W%CS-pVG&<45g@Dgu36Z`!6ax|+Sw^&vpLKAM-l>lECW+VQ=3yjFGgPnb zJ9`P;qSVd&JSZHXjF(OTWxqo5S8LN|6>GT#0%1_dQ2+`F5b{@R z(`FTGxi-cR{TEiiucp;EP3jEprrM$ZM_fZqrWPN&0K?en`1W=d0HPQr+LjgYjRm)# zn>t#2X0)c6XWbU@j;R)2lF9uepP9e;&hHRy!exjIQwN4F!1c{>Hv+5 zE#_`|Y~aw@>Bk6o%i{QGF2QH%LBODOPiszs`!h1O1ZhsbE2gNBg|nEtNKdhQk{AHy&-O$yQfSiOhJCYRE3n-fU39%A>Z&%k;; zqXXK*ytgCS1_rm3xIvF^j}z8#zpwOC8V;_D@?z!80yNMwG0i9SPcYeIWJ;zw zUCh%`GQ2@JqH3=HY%;Ji9U;)p)uAcA+OILn88ma38x%Af>BTT_F$}3c3AVL_g9sMS Ex@pE2H2?qr diff --git a/signatures/1.8.0.sig b/signatures/1.8.0.sig deleted file mode 100644 index a7634a92693b30deb71ef71ca850c6d5cee432f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%1_dP5=rC5b{@R z(`FTGxodn6|9my%M3BiqldlUGnKP0S5JEIrZ%!Df&_|c^VtW@N1YPd_I$3t?X|pw2cSK4Ku>dJMllkR^pua z6fp!g+MDg3K>kL0!r?wG#X)#VgDg{2gbVh&Z2L z9NWkx{%nb>_!3(ia^Nt&y;@Dxx1^bXnc)5aVFW7=PMAq0+TbtQRiKw_sv&1VtI51n z#wNSeWlkz!vMj1Rwo(mJIP%iP+Sf>^%aDQz5{Sd++aJk?eibqa^NK+47`5T@1;;Fb zQ;Y`F=+^-+sO#lD@ diff --git a/signatures/1.8.1-cagebreak-config.5.sig b/signatures/1.8.1-cagebreak-config.5.sig deleted file mode 100644 index a8dcddbb8fac719c3a8dff1262b4491f841c1ee0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%4AyegFyy5b{@R z(`FTGxuLEP|4`&cLypF@_=!^Y6WMzO^hgwA?*+8@Dy$)Vm7@m96jT!h<2A#{CdXKt zCE&242O$oniCtN3j3GAMKT;B$q&Qezo5Yn52spXjB*>uXpqJP-M(16>8#AO?SAj$3 zQII~;WVL(+CiHR&0{;EGbzZc|owS4;pjt()9dzl1O`npifHzq0kZy7i{Kwj;wYrYf z@hQc9HTyHfE|mUZ3kfzkjiwK(e`in3&!p4z1Tk1yVa5g)Up&TsEwI_}toPOhuVJE+ zIL!->f?Q0C&$S0ZkwQRFBBw;oYF8+<1SAomvxEY2c#?t3uzyZ;cu?{pz2C3%0Qsjk zHi0^!qt&27||&Js$;fOj*K{;QD@{!*~33EnKO%z=+q3h z=<;@2iHE?l?eu)Iq-mFx2X8NBr5CHy{-@oa+{IByh1^*m-;Cg@InL8E@^t#X`?F2F zfJA^EjI)FUIxvvAhS>|h+F3Y4As=!-6G^9u*u6-ob5>KHNuOlCIxQN6L=3t4 z6{K0vi=eJiF;m^|YtPE(@H@$07CJ+x1sREecMNn=q;Z8c-xe1I1oiz4H;hUqS+E?2 zk|}1oj+)lIyoG$imTX~jz|5|TI&bG7mS;VGKHgY`=1R+}^5 EAl|$ZhyVZp diff --git a/signatures/1.8.1-cagebreak.1.sig b/signatures/1.8.1-cagebreak.1.sig deleted file mode 100644 index 1ded6a279c2371a23ec98a1686c1f19371049416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%4Ayc>oFt5b{@R z(`FTGx!orZ|7$1CSrns?s|bmbwH!qeK~h#HaMK7TOE7h-v3JIpA7XFy4;OdZ14yKN z(!xZNltcN>5hx<08>j_3lK3O|qemqvQR|c5^4T6pg8i4vVl$}}KpqyzJ&*^xnT5>c zS!`sN6;Fvq_@|AW1c$$yNkKdxyL`PGtdE>OV-E(<2slS_DSo7^Ge%s(6ed^5$aFsiw}q zPDcJkDxN6RHR$etsF1I|1Z;Qt;!#qi4i}O$oQ)WMae=#nlYbLm?sp^~-=-6tCLvGS zpMPpZ#U5IgJd*DCr;aJUtb}sE3h>$uM@Gv^Eo>zof0Nc>V|x252492nB1J2U0I%=s zGH8>Z+zs%+B#?`GR3?egEw|(hX^t#2EUIGi9=xS5VrSzB) zxxR|n1$py7&eB1Kh-{Z*{^NowXjF(OTWxqo5S8LN|6>GT#0%4AyYyb)g5b{@R z(`FTGx!T(h0H){{?qPG=ZpU$mlpWat9^EbI{c8Lyy;kt1*rm4`Zn-JdM*sf#Fi(%s zPDmIpoyiay;`|OpiqTRlr;+8wBa}3SO8i75FYA;Yv7K+zvGnd{dMA$AeU1kS*z!7I zzR4+K>}FuDI`$qP<(@8+d}cU=>Sfo6PU6J9)4CN$b)+);f3gf0KQJKEAT3wWwjBfifp5G6cfrxDu zeigvv$zH8E2x=;*YN|pzK=FKpfazQ)j;mV+@d{(Er(>aBgj7qzHoI%A41;tdX)lGG z@T{lLmWF;b$!WV=DG+{(Ds+@a((i>)PgEd=C#;l3%oC(|1}1p&cgQ7gTYrJbvb3pr zwd*U^2n-gn=2x#p?!43FS=oznOQIq=1K*lP5_+2&R9TiniNfopPck`EQ1X|To;KM^ z;4%v;gdas5G5wI>{Gv&q{nVhf#|Bu1Q=tD9?K(7y&S!3BrUwZ(RN1u_(xrAuUs4>m z7&gKOJ|^7+8)ACXIIcGymF{E5h>ReJ}Q!NQlav`zPR` zt{A@OUb0ec*j}*6kA3S-L;m+WSTDONpoFQ8-6`35$eYA*GQJEM60Wwi`us@?n#+x} EkZ=JPJOBUy diff --git a/signatures/1.8.2-cagebreak-config.5.sig b/signatures/1.8.2-cagebreak-config.5.sig deleted file mode 100644 index ee831f34180a3a1a6e550daa8af0771ea5b7043d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%5LgtpExM5b{@R z(`FTGxgfO=0ItNOUOYhumTMlu%Hu1cO*sO@H7RNJ9K5<%$u6D_`7J(o%ztq0pi0^6 zpn8wU3aWTLvC9h_mRaeoa#FegPZg%6{ppB8GjHXnL>6)*YM@7Xh2~8OplT6&-^m%; zg-|wDJs+S;I>9p}sfE!Li-VP4j)9rtc{d4bj4zod0`YP;26}w}i(9bGA|-Y>?E^9I z1h`lFIsmZWOnd}nHbiNR5A56(6Ny;WIQJO`lDb%z`(ZQM zw3u=hw*-(UA(iX;G$apGwI!YID$ioCWY=YoO)kA82!NeVlkl z`OD|sYV?}dzieXJ3p>14<9U!#)@DW|xo)i|+YLT&-@2bNP4K~qETar-@un9RD=QceT^G~3bkaAy@?>61aiT(U?5 zuY-|>^3l=eo%PtI5ZS^OWX0N9-$G)r%x9FP+PSMa?8Zy+*Th91ca{RC*6JNzL>^^! zkQOpJd#O4;%2aaa>XLI>i9kArPQaF^Zf1z-U8)aSg*M#2j#Vb`3CA}nCd%RcX-?0W Embi`%nE(I) diff --git a/signatures/1.8.2-cagebreak.1.sig b/signatures/1.8.2-cagebreak.1.sig deleted file mode 100644 index e4133eb28d3b10e4f566ea58267ec02a7b7976dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%5LgssIWJ5b{@R z(`FTGxq+Dv{yDkmKMvV5FYPhA3d4w~)7M2!E0{DSNr!&NBv`?VAVXx0`;nkfXnCD< zjP2vj+wk@J8{uuj&;K`qx$}b z*-(ypN7lV1=)E%wFsYt4jaE$!J261^B~&U>-drJ!e!7|u@O@57V^1sEfiYzX@zDgO z%1aR3ywYw381^h4JdeijcX4T(;>Gc0sa8m3^SJOK2L;?Ag5UpD_37S*+Qi-2%dzK{ zXHx>;@34rO^HNgp`K5~c#7};kv!nNhIq*Q22kUCrRw)aJ#(Ms@00oP9PK03M)6vqA zR9hiJi!0e8UUJ@jozus1(vtULdvjWFl&Gv{zz*fLNWK6bUT!YP&Oo91jmC;QG)9yP z$Hj7s)ss}I{W&dq9e@vfUaXV~L5nv}W^c6KbE^;^aRrBbToegKrg*TJKgjy<)L9@`&;8xUKtaLN1dkGQ=I@yUw|_-Z9o$sW E*TQlYN&o-= diff --git a/signatures/1.8.2.sig b/signatures/1.8.2.sig deleted file mode 100644 index 1aab7aa3e15f2e0d059983a0a83cb58f7cd94f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%5LgrT_{F5b{@R z(`FTGx#)Bc|6qyg(@_)X-VO;4oH)lC-!1zLtHF6NC?g3_y1#xJvDN>t4sIdQZ1dh* zxOcYCpyBO$2&yGw39yS9g5I&=TCPPJ{@=#*dKHwc>aSS1sQENv0{MIO|2Ana3kNmt zjT{qHGicfMUf0E47f-v1bE6qM^9H7|p4$b*d*u-_>Q>WZdTeaM_9oB*kmwJ-Cj`(9 zkt!@lJ=v7S{uW#%AW6T~4{_d?^BtwOZ*}8>YgZf&DsJFYf9a$X((aw?-Eov`i<x>o+ zOE;d_6f`mwN;MRc%~zZm&NR_dQYz+M@O%*~_b7Na!(lAyWaXjF(OTWxqo5S8LN|6>GT#0%7sLR{#nL5b{@R z(`FTGxd?I(|8M?9naG+*bCfpF;j)QRc&QC*44^0XGuM1wKjt7{QA{%7v_k=4ON<_ef zWpIiARd7*H2y~9j8!;;;+xk&9L*$MNX6n7q8t1$9CQO#YLa0(1APg=g%{ZqF6p z!8p*YjO|nA~74VTs_?a2iTn{q>gnpt8 zhAzn7^PRQn9uO`sz;+bL`{1+~^{0xFiM>^^a_ch zK19HgeOPOSJI$t(fh;&En3U?~hm-W^&PX=AOb*Ub&o#mc66T~NI@$v(QTt7ikTf87 EK3}vC2><{9 diff --git a/signatures/1.8.3-cagebreak.1.sig b/signatures/1.8.3-cagebreak.1.sig deleted file mode 100644 index e5280a3e9428d3ac0a136e52a68348cebda750b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%7sLQ~(MI5b{@R z(`FTGxvGy3|3yA!!;*cYZs2L&&Zx2#rsczCz-Ab3%~DnXeWM}a3u$4`d;#iudf8UE z85-YQht@sU;YgqpRURr~pHvujl#ABOh9n4UG_sWImrSVTCXQ7YJts^8^#Ue7nC!bY zxhUh4^E9aVcmj8u`xq+d5?*4j(Eh#7^hrBJeTtv2<(iiCrPJ@f3f4BUl@*#p#Gj&S z=Q(7o-Gst{pOSCUj3I&~`Q^VxexaY7kb#JnbT#JPwc?l>W*_Qyc_kYg6xee6CUfD) zUn+KI%835Blg8(ka48(@b$kXxfdEUqKc-(A2(n#DEw7gS+mDpia@)YI5~M<)DgzRS zW<>I?dK?E4Q34my?yWAL-dP#RMv{2qsR59v1UL|PTRYx$+{L_2_7s@ZtIeyry}V5j z9>O8kfT{L!xJL5xmEI>?2hEHu%X9MVkb`J5f5q>bYnOq*b1|EnhKz?bH&WBw9e}QRu(t8T@Tz2V_MXm|@QsvS4!yJYD=j8;yVaeZ;*Wtz=UJwN3sZjXv78Czkq? zpKNfg!UK^|UpjDhk7RHs8-kHvo}1Z=@(^hkz7bJnCSQgns?}M>HQ4u9R=+=4;#!9y EkJ_6S%m4rY diff --git a/signatures/1.8.3.sig b/signatures/1.8.3.sig deleted file mode 100644 index 6ac0f6398b4e28fed3e1542b7801fd3dfc04345d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+QYm%>XjF(OTWxqo5S8LN|6>GT#0%7sLQUD4G5b{@R z(`FTGxsHzy{Si!g6bYArk3RmZG~KkLvUkttH*dM%C+&*7?wlitog&*iAaZf%mgP-M zu^0!#-NEjWC`6f>bKKr-_nGtivVVGfaWHZob2(H0K)B8>CcMjOp;JS zuIIA6PzLsb(2famh&|+fRaZQX+HvI%Ir;MVzrk~FUY-7#gq3lF%k5xBn+SCNystm6H|WtCT2dJNnq!JIfk&VBDwdoy$5-IQ!Oe{2JsOzul;oWCB%c zk}&nU(Cz2DmFN2uqj6M~TZ^^C`sm7;5zH1|d!MJk3MYrMG@+mW zu_B!hLyCsptEvb($9?ogTecWcHapn(b$l+bQiPNJm4^bA=Jo}U=e+ye$JCou%?%$c z99UyJiQPJnbZpTJeZ$$|nFzmY2ORLI));==hW$&1& zePyl%{uIFE7|P<4Ug=Q!tLtKd#EH`^o~VvTVpW20Q3 zQKwL?vPxdOX)_*VO!_X{tEt}=qZPj7c`$j>7B8nP9^OKGKj7JDA`%mEhD0%$Nww5c zCR7d5NwmW6D(b$vw@99AsC;o}^{3*X$=61%1C1eCI_kZCYC(QP6&SB$+QqU_LPa$u zOS?D%NXh*lr*`_`7FL84Ff51wXeQK26F*W4!_Ou+>{O_EyV#yzQ{pJeXC51)*Ru#r E&X@KM`v3p{ diff --git a/signatures/1.9.0-cagebreak.1.sig b/signatures/1.9.0-cagebreak.1.sig deleted file mode 100644 index 47ba7f2978d4cfa6d59e5b25d8e340db574ad9ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%BpPe*g*z5TM6H zgo=}DIUWoz{7hfGwj z^imey0J@ey-HnU+B@C^oa-Ib0cEc4X%ehZ(a2a_vs23Y_k3lCVFk{MGsxw>qMvjWt zRDDJP;fxyhvo+2LrGo`xb-~fRB{I>mUl;lw!y;n<-D%{_>@RgJO(~P-@P}4E>)1c? zBtl!)Kzq55_Gb4?)o@(YjfVr@Mr>^)azcSCeaV34$NfO!AF=9pvR%+_wdk@8%mw;$ z=u_9NpuLBE2J0hv<4BIY4TUx3as)h4-eVr;vq7{%DNML|$D0Ii-8;17x_#TyM=BK? zPz`O`y}Y#QX9t@YxtIJh*M=^Xt+^uZ1j?Wi`N`I0rVLX!K+ykoCyBfWv}fV~c!Z*V z@eNWSR{CACsW6`TSjmP-8>e#vHh8A>rRyfhvA#IVeC8-r62C27bbVL&1A>rszmJ1)If? zx)<_hI(xdUgSHKi+2oj7bLWd14Ry)Dxl0Q6a}*ykRohKejfqufwkluKOkIs=F^dK) z(xGR7HVsYvD_98Ti4<(0n98&j0ex#xY%DqS%%E+FD|YOcUY3i)f<^at+w@s$xcxM- ET8sA(CjbBd diff --git a/signatures/1.9.0.sig b/signatures/1.9.0.sig deleted file mode 100644 index 2cc14a8392a06e2f4bee8076cd2bd3acdee2f4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%BpPd;kgw5TM6H zgo6OjSbm&_ZEJ$$GagLEuabvlKYurs-dCP z#3oIYm2Oi?{pu1ZF{He;gxqi@kqjd%|G3QZ>3@Su%n~0l%d#3a{ckK9_K0WjWfPAo zNkknL(M{;s?|M55Zd zW+nlT^h+U-g9YKl2?|kQrMea*2@zxm+<=NDnI~D=obs&(((46JW6TfX%W!R40dn0M z1VnSD9d`RJzY)dZuKUv)>h_&ZLNWeJV2*b-Hp$qj5~{~N!;h{G-CT&b@|1#s8oxAP z^PDV3tXr>ju?9Yf-$rPOgG)x5l?Q8%ncMRxa@} zsZUn+m@#F3baYgr#wwd+>S)gm`y7V>e&`8IYafPMo;jl9?x4+M1#Qrlh6{?Ii&$zi z=E{C}c0!`SQ5s9Vyq%1}8_@_ANb&Xk8+QE1@YTdJ(iRM3sX Ev3HpTg#Z8m diff --git a/signatures/1.9.1-cagebreak-config.sig b/signatures/1.9.1-cagebreak-config.sig deleted file mode 100644 index 7349ebcab4fa32168646d48f892bcd5596a3192f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%GJlF#rk)5TM6H zgo9>tYPA>a(B~!^>{#QM`;&Ks#9hY(iZU4k8V6+u7a|13x%(-a?xh zLZT+17sI6;Yl3Skve`me;ImzqMO%Nfz*_*j=t~S|@K%n0#0NbXgkj#=x5*t~E*td> zNsM2jL{#={Bdk~eU_)i&_fvD~)?ev)>^6K7LzObD45@&;A})&qQ@XPnzCINxvO<-* zySrj>7^!e`*Lhscg7zUkdY|RmIVN4{I&Y1nI3Z&s9wXm-)?w`T$TD7wS9-*n2Ih8f z7n87;Q?0k}@?xs0ERWIHqsFuyTyY*{aUC%woI;%z)|TCJTe)&s2`moz3V$2xSc%j7 zvnbt(W;`v}rVnBu2lRdjuw69ser;oE0!icWuHt>9l)6xjE$X=uzfI6;iT{2}M8AY& zN8^@X)bFtcg{lXgR8lKqAEmGmuW==XG;gd&N@P^`3QO02-OK2kOH|?%qrzo)?b=h- zLh29(45Y1EW*LgG2ZUJRpB;GzT&+AoDqtJK&?b#Fz!dA3T=Q*~6g{~PAu|j%4q>qt zPQv)iwo%o;{K47J($(o$abbd_zvjg|)+SN8uc~J{bP<+f7PT!o81aUMd)X(zx~6zV EzrwKw%m4rY diff --git a/signatures/1.9.1-cagebreak.1.sig b/signatures/1.9.1-cagebreak.1.sig deleted file mode 100644 index e0a399bb986388fd35276fee09dbbf5ccac80832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%GJlIRFX?5TM6H zgo|>`7|>GzW7G(eSg*~ zfTkz5Du3Oxjr6A1SZMx6YqzyeL8>)${n*zq2@$+z+J;KQM4^NB5B3)kO z>RmD9m{g=l-qrqVTr{j0XbFR{36~j$KY4j1xz41Oo2Vj~id<#<^pP=9l77((z>Y}f z+Nlu;%gUVse4ClfeV!n)#wmm|emr9DTr%OD;}Dvw8xOoAOJF9LFR%^=fB^LWYSLm@ z7qV{#W4*=i8c$wEVN;|H6Xg7@17m+ztOd1C-(Gr?7qs#$<$N;tVtSq_R4^uk*y;#v EW5~}ALjV8( diff --git a/signatures/1.9.1-cagebreak.sig b/signatures/1.9.1-cagebreak.sig deleted file mode 100644 index 1813ed2426494a05f625ea4b7e3ab605ed4f8601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%GJlH2?|;5TM6H zgo9ROudEg(73sF&{gAji%Mu!6xkWxIWi z-X<6Kgywn!hlTI#HRgK1`mwQd$H+9}mG=U&vNudZ*V%%pxZlNm488bpS@LB`3Iwz5 zQfkURVaPvFZA7GjUH&*>tqqgYtYQ0R1yz8m6XN(Oav;*5?Hp@THH2QuS*CNSqsVA~rE25)((-C@m%&1q>FB6Hq+*7!hLQ7L-+aLe)L5=S@ z$}y!zJmcmxsze_~47z#*o3tIBtDYb{+^mM!!_Dn;NVQi9%kp2?o0 z;h~`W_|OhSJ+%VWaWW;tck(^G zYhYe|dhWE0y_I%{W=xhBVuv;ixd=11gw)#^XtEH=c<`aXy*w(q)v5d$L(FlsEnd%m_B1OJ9|G zY+G(nU5L4jyR49Qq0+4q-T5>j0WD1rAO@3Vl5v+30OlLqNij*hoj~ECUMrZkGFI}X E$89nRGynhq diff --git a/signatures/2.0.0-cagebreak-config.5.sig b/signatures/2.0.0-cagebreak-config.5.sig deleted file mode 100644 index 0e839de1d6a4029c6b1906c9b74962341d1add5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N-{RR9VJ5TM6H zgoft}d; zziNM$mHaAa9)z0kM}k45Z8dji9bL_riL4a>UFDl@2~vN)41xxj>0Wkv89j=;{oGKX z^A~tQ>S74ILHP>WV@`i(UJnzI_6ghUGvSviq^gF9-;B}ZwsE4*kBy9-<)XZK{!@-* z&hgGuZ9r%P+u`LAa@MFpzhROnVSl9{sv$bv!}2h11Wu|i%@`|^jQk!tgq0|XF EQh$jSv;Y7A diff --git a/signatures/2.0.0-cagebreak-socket.7.sig b/signatures/2.0.0-cagebreak-socket.7.sig deleted file mode 100644 index 6c5048b79c2991fa9f1d0e86234926ebacf415f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N-{SpW(N5TM6H zgo@`h?n#LyK;!8^ONVafw0hZ759^be#Y5vvgbS%8( zr6n3>4_q-c_!#_23y|DeU*kv5#txLZxT816ne-fd-!;@V;T)X~gqMQ{iX%R67+OZ_ zI`x>h8*Sip|C8?buduzg8~y&`13b(lX32~JcTXu(TM$EK5w8pCL~ymwj?-6S)3yQ^ zB*#VzH%Kmu$?vl9b~bh7$E4ik!qrRt$Ed4TMQN}|OR6HW?UYr*g7DUnhJMgBw;nM* z1>Y0>*+l8s3*`{~IuLZXCSx|G<46>Ui8}k4@w0lPHpzL@@HTt9xFCK2;ANwxC`qm- zWjihvK~{&;PJ11k>O7vH*!jup2amsEe-67?M@iEJ1yQ=4ZQ%9d->9I;7X~(e5o?4y zPz7~!Orl)9PT|fOh`DE5V3_3~g3U@K`&jwfN_lbvSoDS4|7>tfbJbo97H7iFZAB`% z5U31S9^%K6x>%xCS((x^bfuuSTMjPZOQ+J!`*!ce7GUO z?As)9nZcoKyA>hlqBPC+$qBrL$?4S7HT$MGCAy3F?Ir8Z6hS>oQjwU<$y--2)xBBg zfKT`j8tN|YtvSI(xo}IO?>#DuJbdcngI4H~7WO^9Fd2xhI`RoId;=@YV5|dvbu@V1 EVY~ho;{X5v diff --git a/signatures/2.0.0-cagebreak.1.sig b/signatures/2.0.0-cagebreak.1.sig deleted file mode 100644 index 3dfee2837dfb06f16aeb167a6ad00914d94a8ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N-{Pyh-E5TM6H zgo-W2!BHfPS^Gi=& z#hxq3RE#DT_XU3Sr|Czh@wMVJO0qKWy9dkq16QF=9rR-O0 zit<#6*?r0L>G%Xc> z%-+Z&xLZP9MEe#bN&|k<{0yaInV#E_xJy*4(5-U|h2tIvr9v5WPn?;|ZXM792R5`d zZ7?G}sUF_$$_eJc-&#VR5Q1@;0R`LVvXiLInzcu6I|j2= z8{Q@LjBpjyT-evrjEX-YJ;5fHH^C*Xm_9;^pJyxoON+B&p7in$HPpq&+Rdr!IMZUv zD;VMLXTOERHdZ6NDW+<~|7$l}du?(0kOkjV4F{mD-tn!LcGd!(Ob7l>d$9NggHZ}3 zILXX`N{g=8+J_HN1azWvA-$!xv$D{&1B>8w&=EFhN{rQJkkbCb1D<9<&C%L+zzfq0 EXp65H@&Et; diff --git a/signatures/2.0.0-cagebreak.sig b/signatures/2.0.0-cagebreak.sig deleted file mode 100644 index 93517d0a5f58e4bcf66f09efccfcb8761670e9f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N-{OaKZA5TM6H zgo~=l{n)7QRnbU#$jeo7v*QE0H zNx?bqB`M~SowqBA>1{{Hat|LCP@pbGzpQ_pnZJCS<_CgpKC>*E$Z2K6mZ@nDbTmy9 zHic)f>9}PZT4OI$Cp=J_8zs2f1XR0tFZ`A(%{iF-=EhI44#(?5=#8%v3pE|6<;6wx zH84@?CzI9M^K_<&h>`e2c~=f{ljMum&}Ul6qgaL?iCV+tIv#Xtfq2Q>B3G9EC^)n{ z>yx6ahB%H|=skK6Yjyb&Kq$nr-{b+xY=cKV$th1ir4hb6?9Lf6k3y(_%5azjqq~Uc zP2f;<^+*2)PIG+ZO)Wo>H+A)SD85>gw_hk(P4oeW@SZjvNW-0{+~+(hZ~pNcuxxAVv_{@@5*G>mKizHnNPkZ1k(y2*Zkc E89-GH$N&HU diff --git a/signatures/2.0.1-cagebreak-config.5.sig b/signatures/2.0.1-cagebreak-config.5.sig deleted file mode 100644 index c2c27ba4cdab34262ca28c6967ed61e555cd3522..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N>V%m4}r5TM6H zgo8S-(2_71Lj@WDZsd1sSuK!ea5ex4t zG<1y&eE!_Po_OfRXn!~cm8B5EDl4hLu4i)=)LA}TIfCBPXawnl#C9FQnB92(htAz! z>y@(D)i~kGkj)K}no#5%0G(l=Y)}|}AmrOFO5`g@pSbgF&pM^k{nd&<5d&+Q;0$DwF)__Kmu6w9uUE`=LedD0LPpZ=WpI$&C0NLk}{~mJUD^KP_#=zL&>0SMcq5Jvxz EQJJ_DGynhq diff --git a/signatures/2.0.1-cagebreak-socket.7.sig b/signatures/2.0.1-cagebreak-socket.7.sig deleted file mode 100644 index d7dfe41453bb2d1880310eda8d18b9b4fe1c26d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j+_E$ufVhrCX*AwCnJ$3ujQV~JG-0%N>V&j1Pu5TM6H zgo0G6)?0C%_jEhB-K%m)L|XuI0eVr~(+2J{j)bw=k~v4ztla|Ulh4{tTL z?n7|@R5VB@$Q zBWg2`Xth9#FpXdV%|o0=`*6q(gYKznN2hOuw0YZ4w%_WcASwWbYeV5`xm7xK$OShL zG6m<5k1l&D`YQvspPMAAPA!N`|Kq1i9Ls=JFB$Ws)ESp7)}Xr;B^24}#@(jFBi(wx zMAzan#m4yn4TRx(rF>J%Es53^V1PlN4>qpTBJRUm!wU$8v9f?1hd}uaes)atFl~jf z3|mvj;m|N@y?#TF??W9xatvKQtam21k3xdP$zPvDk=$lsYA?Bh7p~NEtl-6|zjj_) zQ1t(=(XX?U4PQ0VTxMTap50^2ik`E4KFb6`s8nUo;(yt&3gjO4Q7sI070S=2lEb%Z z`(0P9=``1;jT?tkEx-MpQ16gbdFj+ea^%f4vj}&@b3kaTx?Wn|S#&caun#P;owpr^ z*}OPqgZ_?aH$}tY){U&W+rbU0s#cE7!u?)Y*f|rQ{zfdGVjs~2V$p8uo5TM6H zgoUQEay2giu5l#VbH-k@YujY!wvF;B+95U(nst7|ESnDJWk zB%qF40HT=vqlJ58?3j}{ubwXf9G;ktbhzBFy}<`WoH&}tb^3G`NTIh;h&p{1gyppn z)~v1W)p)!Had&G07!;wSyi4MQ{+jy<@m4D@`LH&kp|JUSoVs#F-#jI%1oPVLOWt&g zx5ckOkqc$cUmQ)M2AbmJ!D-r57rIvB>Jv050RoD9#ou#5SAUk&<{SNJ1>M0VD`E_2UH@>7( z2S6vhoDzWXeZ?qcZ9%23RL@y1K!W)cQeH;Uc6ZkX`7s^tz)`|Nl*uVw*U$W5TM6H zgonoJ9)&{i1#gpM}@m{|lw|Ku2CUQS)TLtAvj-K;Vh zb|POEmZojMp*F!d#Dl4|Q+nO#!|4Q7BJN<12^` zl-yXL5{<~-5hWzyM_IY&Tcg3wsr2VW`fTzyc%6EOpf}c)o<_!ls<)pDk>SN`mLbLH zk-ZBZH=A=c_M{2s41k1!dtxNDoX;4*Qh(l>C&6+_+==jkK?>GsS{|R EcZ1Uk8UO$Q diff --git a/signatures/2.1.0-cagebreak-config.5.sig b/signatures/2.1.0-cagebreak-config.5.sig deleted file mode 100644 index 25072cbc7ec479dc03f8b0e58fb181f393b6019f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%R-@H2?|;5J?I6 zOsG4!XTI7G{wRJJEi`J}KeQfb1JU@66Z3T<6NTy#--hMh*c8j3d2~hbi^ZX=-TrKn ztD7j~V&53Q9i%4h8U#_7hK7oj`CIlD=;Mc4GwQ>a)J-YmdG`Vl;8s)}69L&?L5d~& z$20iJNFBNWK|tDpKg-~|d82IW#CC`j7nDWB&(z58T;2M2wvtE4dP=d?zp?WD0=p9* zUPU`tsJ{U-0GdW{DSNRrlKUGFVqhO3@k!$cL3*Qp6odwyB-0xQnq)@N!PVe$1`L>|k=$CLVHK?O+TkwoVUh!Xj=V&t>{#C*0%ot(iIdi&^gyH8KlU zhBT+I4>=Rc$+O;JZ!`T~Bm7w_#GKcp?kq#s$P0|Y^(i`zme%V+VSapC^`l@oRL1{@BcO}re zf)i0-Wdr6R<0JhvON1>o?yPvCFw8vYk{DbTrXy>~v!h&yhCb5?O?zZ$sp$kzmLK)j EGK$X>3IG5A diff --git a/signatures/2.1.0-cagebreak-socket.7.sig b/signatures/2.1.0-cagebreak-socket.7.sig deleted file mode 100644 index 67c2e166279805704204ef4ba7843177146a8340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%R-@I{*p^5J?I6 zOsG4!XJ?rY{wb7ikpWvUjL5LXPboA72(rh}Um;IL{Hr(?cZ{Hcdvsw7)6JwNk7BnM zayXykj0YkR+Jh2Hwq|Y^A zPu`ugLAlCp?L0U!>F;Zuu;aVM2bI~8Xj333 zsC7lgX`xb^ETu!?Bw8FNyQ$U4&W>=On~*_~z-WZIC6s*H>m*Fo>YN z3NqSep3ktdUAbS8m_Vjw$@OzLcpWk*swcy9j=(Zt11%qsS1}G4A(U&PU%nG0<@*JgP<=etYs$Pl@IShl2ReE?BjM En*g&E-T(jq diff --git a/signatures/2.1.0-cagebreak.1.sig b/signatures/2.1.0-cagebreak.1.sig deleted file mode 100644 index b0c8dc15ac8fae31e58867f0a45a09b3ed2d1486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%R-@FaQb(5J?I6 zOsG4!XQ9Rq`v;-NQB9`itOy7w8l=VA36V8d$O+C8V4siElG)?+-d>(fZ&kfv`E=xo zinXUoT!}dOjO)=zs&(12$gG=(A+U zCuHOF=LWtU(1Dednc%h`JboeK64+cz8-y0Yk7+1^yM3lwplgw@i?XqZjEFM^_-h0Z z@*BzMK7ViM?i+E-b1U5=bh>3>h#N%FkvtOpAiTrt%rBrS4;{wW z#YEh;zE>EsLm_eFyq|IMThIw)Ro#1BO`vWh!8CFn|>I$Jm(P9-y7 z!he0ilG@?m)J zJ{eq<2(d=d+Cpi7$j%0c)kbInMA%wt<+aJ-)*bD#_1BbxZ)|xCbL@ctO6~R@_Yax; ztz>7&y$BT!7q(-3!{XjbzOdope4li@9B$gEPsc6ep)BMU=j$b*W(L=2xx4%aHp6O( z7~7&h?CgJ;Y7fxOYMx`k^J-@2HA?d{Nqqb-Nx|}M5-;vQBp9R!+q}?FrR-=x3L{11 zX969$BPXz2{2CKuBWFU)jUhbLXVmrPv>nUqh3+4CF$V;Jk3r<2*J+2=tj2xT%|&ZHd?OR?L2P;|Rb_ANCh zPF{g+^Ao3WzoSl#rc9|q`MH>0@plcedJVZl=KE%i5jp}Oii=6Ioj%WE$eO}I?`J)d z0v84f93fy1zigPkk+j$?-pb1~hneUMuYKNRY_)GY8L#g!H@eW3r_OiO(=HN>$zcI9 EDjqQqh5!Hn diff --git a/signatures/2.1.1-cagebreak-config.5.sig b/signatures/2.1.1-cagebreak-config.5.sig deleted file mode 100644 index e25e49c74428afbac6d7bd0466d556b92405bdfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%Sd(xBv>V!tzCAjipv zwL*&XWDQ+NgCa63^5xd6*rRB5_M7Ys7zgiT1s~-o2YJ1 z);#uxIl2+qI$*0rlI_<5p|vN80hPq{9%)NYButb7%J%%KnV z2q1c)eISEOG|o0!{YFv#IK8B;M~-^UR+TC;oHi$U-&sQxB_Yrv&!_Me-|GPK$CZbO E66|6O`Tzg` diff --git a/signatures/2.1.1-cagebreak-socket.7.sig b/signatures/2.1.1-cagebreak-socket.7.sig deleted file mode 100644 index 6b1a6a53bea5fd958f39e4e1a3b2630bc6bcfdd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%Sd(xBv<1}Fi}wvC0q8gc5j<2D--xgVi`D}qC? zVas)^fv%k{3!i4=+1r}fNLnDFBz&I`+q}yv?MCPXEhv(V#gT*E1@Ms!jzt)>6e6+| zX-u`yGyy-#sngzXi1tX8NCm+~i~>#s;PTeX{a!7a)AGH=S63U0u!;hLXdA$#rdSc0 z6YA!rPx9cY;iCCLmvPHMB{^o!+s?Nfmnp>f(39do*$Ir=a042`w^^;rkBk4a&zP(I zU}8wkO#P-KAM&EkhPF(rf9_C}R_T`%KR{cI)*$4uPZiJS2XunIn^uGgXo>%`hPIXv z`D{%Sh{dJ2P+)I$w3HP7lho0qk)zWVu*`U7``v1rG;;X^I`?&U`=Am_vS{j<0lMUE zmuvJ^o-(sqCPjoa+y8hZxkM`*=hB4tB^ zh_^{u14_Mg3N{t3Qi;moRnhiUR}1deAKy`l!Yw(LZP72CP}!49FYc2K|Kv0%Sd(w*U$W5ZnyN z8{h{0g$BP5|3+rAM~!0w2)qQtiHJcD&$F7&*Ws<|G9b8d%A9w%?95_vvKr+J)dzRT z7}Dgl#lO}{Xei>jJAKVPK7g8_Z;E9f2&>0R>{6hPo?`&kqf!UMp}tJ)Wsq+ISEiLc z7wO~hJp|Wc#X+~)`n?40XtTbraBHqbm7O6V;i}>0UJV#W;2C%VvTX#0btuAYjR6kK zV(WyW@T$+>F)0eIA#}TV0@9hAJJUyyy&M9IU|`_8J@ED)2L9y07q1&UNkZha0OUV- zzD8CJ_LtymJoE9Y+goAv*mFh$G!(CRd$NaiJ?a@9zGQOd|U9!Q9j1Hs(lb?99V8jsaHPjFUYU2Vou z5{B+uG9q~#=4~+u)zU8ZH5&c03;JsLZ`OT_OK~VtnV*H%Og}fPQLGtIKz<&l7hNw zXd}6GH50ZJcJ$7*KqSJ+o=(V*_Xs82+|+zDk=Tdh5m^n@F2~G0VK#2!Pg{B!-)gN& zw6%KZzQ%6kJxHm(P0kSI51z_n58^m{ogDeO4T6{-y(@0Q;GhiJ+aP^ E*P|>Ivj6}9 diff --git a/signatures/2.1.1-cagebreak.sig b/signatures/2.1.1-cagebreak.sig deleted file mode 100644 index c71037ff63b412c8e4ee197d5ed9267706168b0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%Sd(w*U$W5ZnyN z8{h{0g|O`p|93+h`>T39v=djZ0&wOd*$K{aopV$L6nt}hx`hB&5Pf-?SaHqLIQKWAKFY)eQIZhM_TsTyth9BBvr?NCuIW4avXTAIt@Y<2T&n7p3kNrY! zqSc2?p^pZ(*T>#NcFb>weL^n7E3W>$GC?NFrG23dM+(TyWnpJ0Gx3H;|>bN zb4u`nR4`|f>GZAb=#_=PzeB?U&iWE&nPq(yXa9ud%8?4xOz%Omilkz`{YlRd^H~E3 zx98;1k+8JlLoJbo6%@FZ`jLoSn_zx{I`)X*_k9X&K-^K)Hd7Cd7R^550PG4Oeg4-m<1JL!W$2>2kLobN-?OLq z|LzkmP}4FyS|(AAzV-Ft1r%Nw+tRy1fEVK9fRa<;&NO>1m_X=8F<`g0s%*;X%p-IT zK#Fz}rdXasS2uaDJFVCNrH64xK49yEpCUp8p|%F? E)OoZP+yDRo diff --git a/signatures/2.1.2-cagebreak-config.5.sig b/signatures/2.1.2-cagebreak-config.5.sig deleted file mode 100644 index 93f0f2b137cbd2db36c5d259df125d1ee4ce8865..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%UifGXM$+5ZnyN z8{h{0g~AyR{0M+4*SYs%?X2XCrbAjt<-qtD?iV1Kfw1}o5o(7}#ldmfXe|Q8u&pUN z;1>pRlFj8Yk_EMN3sjM`D$qY&(#JfS9zLYZNbPtg%jnDr$o}gi@iba?1UHY}Mvbi1 zY9~$Wa>QV~IgblyBuBchM6UxhNgIv%DVT&=qZ^p~DV~Wi?>rtHa?L4$PVeu zGeNLKy3kI`Wv=$u2w3jk$&-FPJ#x@mun^;W7L^uSxh!a5(3e~VHC6$%s955WSf%ey zVJ1}ug<~oZrp6HAXfm;N3AsYJ?m@BDo@=%8QR+AOA?QH!C)ZXp`c~y6i;==GCtbI- z3|Gr%%}QK9NnWy*9SgR%nb#}vVx3(WB=f?S{LAIZL-CpIcyU|IhZLhP4~qRJuyl!Yw(LZP72CP}!49FYc2K|Kv0%UifGXM$+5ZnyN z8{h{0g+Zea{x)wi3b^5yc8v34hV_xo2U4*B64J?O@^ujB@SfR)`9N$WWv_9+w&by=n`Z10L;^t8vHM+X(iItm0}>qK*Og% zlbE9RmmRv)50SHwjoB*V&Y)0du^L~sExk1)VX05X@pZLLRhRCrMuitA;|@uH6tbyu z0=v$LZLZ9k2E-e@bVigM&&0h*d~LsyPGJljz#woGKwPs^_9n3kxi~cKRR{Gv!(o0fj$|i))kL)H%&VAlFOoJ_n{IAezk-IbJq?vjWj&)>SmAinpS^tE|?i1)xVIgfBKXjMFF2D_TDUUu?LI15@* E$Vc%83jhEB diff --git a/signatures/2.1.2-cagebreak.1.sig b/signatures/2.1.2-cagebreak.1.sig deleted file mode 100644 index feaa1b95be49162eb7671ea4979cc74164621b87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%UifGXM$+5ZnyN z8{h{0g}5gV|69{W6PqAyw{Ts${y}qxJn)v={wL^78q%**t^CNm5hKTaLL2ebp1?Be zkWZ>8?_`%dlJjtyvpdy{MP+oJgoMW$e{<&RqZqkNm=BXRw~jTr%#NL5m_uGm>kNFJ z)l5^#*!?1Q5vr;y%`xY~?{ejc71P)pbxfk(VkmMD%9Re~ZcJU{#LHAHZh1BH^ zSO@%TjHI%I6R%A|ynv^{bvVMwGaZY0+#ie^ctHCt#D0h4 z7unn1{xs;A%Hw-(fPoMkqcZ{y-Z|0Xsoy_d(;c~llUeY$1TKvAt;KETzE{NpmjL{> zESmaV>v#%hm!v~>#$$$_<9w`N0~L8sMo8)B&ha%tax<1~C~ouWaCq(yO#f{w7dd8x zz>0kc_o>Dz6v@L_#`OvdtezWObX?4H@cVhTWjQFG-_C5oY{$xWo8aAM80_<#;%{EW zW~ZB{sF?|bl}B0>Y2zH?WhD9tl?0o>I98#@HW|7Ppp~y!!+aZX$a|<%YK;pC{w9PY zyuC-~$>b8uOTPHsFAZUlT&O-1Bg-GsLif~x?~;VRj2@^}mSkCbMINUG7yi)2>FrF#}5yVG_VejcR@jO&U!ZL(}}!2c(Npv`1M`>dX~zf&PEw?{SXalnF+ E@3eXtpa1{> diff --git a/signatures/2.1.2-cagebreak.sig b/signatures/2.1.2-cagebreak.sig deleted file mode 100644 index 4e3a176d1b3d0b26465a5adc8f4e83e069da9a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*$>l!Yw(LZP72CP}!49FYc2K|Kv0%UifGXM$+5ZnyN z8{h{0g*FTj0GBbR7ZKk&(;f$PRCOUZZ@;#u6kAhcBUSR2ZB!sriHqbS+drH+u~XCG z4se3GCD*Z8ZTu7~CR8y!*IeDPu<<@prQ|n}B<_w&YS!4ThnuQRF&Ufh_cmG;NyR=i z{5QwTudvO%g2aFbkA=0!DK|!+y9sM9(NREFLx)oIq0;)8 z`W>Yd{B?Qh>W>xpC}E(Mwv3k;lh;^M6YQXE4xZyCT9Ww`*V`x@T5Nwq#sFHQi%wZP zRY)V@aBW_asf3+O=qBvg0T5+p;G}fAYG5DFP-u!(dP5MMR0ZIKlZ2ZGTXb0W{U+TL zyZCUZ0vJE>M#Q6M-s9gx5m|~|CeedcgrJjL;9&09*Ll(?^sYqCLReE5(i~(FB%`#n zj}|@giK5}liydM0)ToXV5q#9e)LTdx0&kBhZ4UK>3T4^CU-229wv!r69t2aEERijS E8Y$-!@&Et; diff --git a/signatures/2.2.1-cagebreak-config.5.sig b/signatures/2.2.1-cagebreak-config.5.sig deleted file mode 100644 index 4a959e13f13ef5987a24bbb6bc8c7c921738b108..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%YHX-2e&+5J?I6 zOsG4!XQo~c{So||y?|0?M)3u$CcFzF)_LZS7Pymc>5n`Ri!1#cUhO4VUuudz^%-%h zwJ)E8oVzp~{~R2H%V8C~W$3TAx;v0NVmnaz2@|gODF=%M4k9HzfgT0J%nc*ATOvuk z!^W^{qu(kzt+?JcqCkFrso8HuoOP2<1#A5qGZ7Fyw!1{(`!ufUYC+kNvDIJSvudkx zt1zJ{B-`}bP?t`+m!QeZ;R?u7m+ju=9J((NIsU48Dyjsa0^mzL5!)<|({8*RHb3c6 zK}5h3978c|e=VzESOfzCVw^D#1ZD2WXbDL-^YW#P^Bx1BQ8*$87o4V>w5G#o^@jiO z)GdC+b4SbUUd`E;Tz%?J;z>FbK~eWc=%q#}As&+aQm!7l) z$Fd^(t8!#twP8d?1;7`hEe3hq+RHp6G_?qSgxy-8KK=nL%CaSjkeA=mWs|NL9Gn-h EAUQ`3sQ>@~ diff --git a/signatures/2.2.1-cagebreak-socket.7.sig b/signatures/2.2.1-cagebreak-socket.7.sig deleted file mode 100644 index c2006c13f278568e1f3dcf9c7987f024611c72d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%YHX-2e&+5J?I6 zOsG4!XGNqC0Hz9+wC;n0Gi?5@lJY#U^YIRf{|^*8eRtER7;$M0Qb${|8_~tEj))HH z=dd5<`J0kI!Ij%qLvdD_CVl}Rb&js>7+`G$243s*U-wVAgR7{w%0~6-t?7tf3~ahutq3?# zjl|Nnk6uqbhtavYDi!lu$o9qCCdpvf5e(nAVQASsYYp!dEvwi^ee0|PipH{?HXchI z&c75I{w!>=As-Gp;ayjxe&fU)RRjI54>%e7bw_zVx|J=FTFg8d3^+Q)Ofxvn{X9{` zT7~)InN|+RCKblN&hD9P$4FzYL2+kR|KR^ww6mxNAL11jcslAvV-&73!Pr0I1<$lL z)ObUzLz35 zip~M0*p34ZhN?t4s}T>e3mOIDU>T>LC!DVU+Ui#>i8A1$#w3!`u0#r%c;oC~Eh}Y5 zt1J7s=?e<2{yaxgO)t-w_0Fy9B2%x9x=Rh#YFZVD<7AoN_@0;v zOGEK1#gotcETyjpIyp)bKrl1*pxP71ME^Emzz)_#TuEZF7f1Me_x+EZG5{AqR#UAT EKn)iNFaQ7m diff --git a/signatures/2.2.1-cagebreak.1.sig b/signatures/2.2.1-cagebreak.1.sig deleted file mode 100644 index cdbd7812f165dad1f19ea2b2b9181f53b4825f6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%YHX-2e&+5J?I6 zOsG4!XQlBF0Erx3YeY2@5K4l&J*~(huos~pT;6m~#SOJViF|eoCy;;jHjy zl64=uqIcd~)dw3^bjE)7*84}rS-@%%JEj@|uRxA&@B{s(Hv%B0vKLM!-a-2X_zll^ zC!tN`TGxcas0q4$69%gMMqiorHm3FvqUqff^os?^mZVNCS|Vjw(;()AR}Ue5)N#*T zY%wX6f0=6{uqA|=)gBh&JnryQRnF!A(1q?uV7;nZLz!OoZx99ADYs$M(Dv$KxR$|? zuA8V)y(;<1HAUW~j|}*Ld65^fTX}+#N#b=17R#3Z-$DA?e`RK1|Ol)RKy6n_G z<99;!K)q#7lBTggtU8V;yg8Y)pB5YPi4u^+@o=(}rj+l)g{LA6?GmC650m}u_^3ZC zI48;Ea8hF%R2oLfSt{)Il7!jvvGl~)*x=r1zWWTrLR-A$D$vn(8ppR$z`|@*t zdlat~vmxysYApsx)#+>|Qsg0oi)#=i*XRd-{NmC|E78#B>-kRju~Df3AqB)adYaVMaV0QXM>4W1aF{Y4d zW1W@fidlyGUbSc*L+%C|Yr2}$p2)+`)Nu5o(i)#}_j^qf{vW{edYxOxs=x;H&KCvS z+*qq!d`%&AIv{T>A`ls(1OIGZ(ZC5q$Hv+#Oi#Be8|tO(6W_*>g<>m!%ghD;=9!0K z(3N=YHgS$tFUnUAzno+B<&FctvxoC*0G+<`Xoe!pP$F)LEBUut|8P0NE-ppQOYB3a zkOQR*pRyWf9g&I#%kSX;y7E`I>2j4qxt)_aM95c3M)_~buX#*$TCx>WE+&y==Ic^D z2P1jjq%}y$o;~|=o%249x0{WCwq!-o&*BYiqS-I5J?I6 zOsG4!XJMfb0E>`au^^z8E*v#Fd9jxSr%FdRbeic+={rm$M))f-=$6&xrq{OVP9ncaEXyy zAm(BmYFS|7U3ot(_njmrb6^i@efjvv!bFfE-9V|jzLe+S=)^oS4@KmC#38hfayR0W z7!ulWP+;}9dcB4!eG$@c=vPpaGFbKUT$6hwnvgm$1X@PtW<=F$cV4`7SXig}9!kOl>)to8|D|3hUYuaG}sS$0ZnSwXn6d*BTy zNhX!8r1Xn0UCC63EYJn)c@$O@3Eo1c4M=g*v}SP-Zy8o1Y~pyPt9*?qGHqQ&YFTHU zb(5g}0m34BaiEsSnvX)&tDK(M=asNgq$2vc++CFyDvs;ZC}Hhw+rIJL2{(}zT%?eQDqpytUf&f4k*err?qLMkuyxyq~Yv# z`mJik@q@E{4%MtIWr%0~yEg=q!rA=>aXGR~n77M0^g0bM1qdG$2fU#ftYD<&!x7l4 zTSBMS)5zVv&&j&j)Skqst%&j>rE}pzL4_pca(rz9Vy0q*oElM~72F{8LF1&V{Li0{{R3 diff --git a/signatures/2.2.2-cagebreak-socket.7.sig b/signatures/2.2.2-cagebreak-socket.7.sig deleted file mode 100644 index e46522fc40240c6f9b09db2bf27cfdd64bf76e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dKm;s6Q>5J?I6 zOsG4!XX%O%0LhxdmqOQ#5c5z3wXCA2KZlfDm3vSS^*n!C3;8>HyfTMWaHJiNq>O-M z!_7U_dB&JENatoUVTW!`TY%q8Uy9QuqoQ8p5eC?%2NhHp))z-t55WX7Cr>E?I}sDZ zlY5I6_9_-Ev{PoIb(2T0QQA9? z3u67W|3Pd}fK>dfuQ4h8{-iQGo*$t{0u0{UFgf%A4!l9rH>ARW27GtA3hL>D`AdT~ zeNf~Q+eU>-5Pp}@Z3~eMNv}-71@`j&N+Kd&SAj6r3e%T7)zjJYF_z^K;Va5)%hs8n EGW&xDb^rhX diff --git a/signatures/2.2.2-cagebreak.1.sig b/signatures/2.2.2-cagebreak.1.sig deleted file mode 100644 index 36b2c99c6362034807b3beb0c00a4aa236f3e13e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dKm;s6Q>5J?I6 zOsG4!XLSA$0H~8K$4S51D7#=L&$@HYeL^A-m#)@d(K;Fs##`LxdqzbB9uTZji zPb2qRTpo|xFBiRf@{*5~n_wlc^jwkJC8!)Uh9iQ>pCBxv6ph^agn)VAE>uBdeTNMl;?UQ-T-}k#R?8&lXydHg7WWoki+Z5NaB7b$ZB_{Z;ofML4cmLAlI#oFf!fG-m6bNqqo_ zl^FFH-epxgzFyXs!tXEo*?IS*Hgh&1Hi><4ys%p+`6EInLc%Wz*=!h!Q)fT0T5J?I6 zOsG4!X9fQd0J=kb54SFRiT$(tSOAYXE>H=2ikF(>)G421sRWpML`=yU9(L`jSXq;m zCDv57c`KO24HQJXhzxF<`#$z$DTV35Oq;`Jj=}=CS}bUEf-6@g1=BO?J&)|%??QnL z5mSq6SI5y?1|#=I-K+`evSYYr;K?%YG+aWFn8)w6$%FgEi4&SRj*c%Arwy5VhglDg z$0qogrcwv>nmg&ojpPahuTcR%)p2=D;L$qL;?LhumOO_8VmVjV7zJ4_&ROIFJbYMm z2nxv_y4xno_B!bwcYoyZOhZM|Y;7r}S zjeVi;AD74nY(a4w_GZ6K%ERqS;&h0pUp}CMb21sc@@Z~-r|$cL+Exhe5i+X!DVJfZPs|pz=eeSP;8IU{hLQyb${%P Ev8itpxBvhE diff --git a/signatures/2.2.3-cagebreak-config.5.sig b/signatures/2.2.3-cagebreak-config.5.sig deleted file mode 100644 index 6d7f6c16507165c9ac9b5646e45cb4cc3a89863b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dO=&HxGt5J?I6 zOsG4!XG8W6|9R#;J{FE-UT8#I!Fi4#zi*ov9Xy@$5_IOwHC)DCP)s(==UVe6N7@ z7-A^-dEBpXnVsr`4n6aH48XT2AyHl2pVYRfFaF(bzfgb5CP>9$GN1&xC*(lsKc$ES zs%PuSW{ZB7f7oK6icaf23!q$wo7AdmkJ8aL2E@?F2594cy;Bn5~L z9(UAzOi$oHQJh|t!#oTPbMGoOZ^%H@=|cd#EU(M^3U*H3e9_{g{BV#!>42q+@7Wxi}6Hzo4QkhM=B3~=^{TsW09d;k=38L|LYbj z1!=3-gW5s4#~j8OX3#|G#e)MUguD-d$ATD;!Z5iJ0K4(!s?r{__=2_g72L z?`g>X^*N-@l^ncjW8n9PqAzR}vsQF-1=>w_+i&?Sy88qG&0dbXVAB?;Pby!`eiwUBN@f;NyKrXVlUf?VnplxxC=W^W_Zg+WAns( zFor@FIpAV*0laHJ%ILoX*MD55X=+$Zn3=->a9yE$BwCpc6jSY57l9Y~B;!p=jC522 z7h9{U8HL#aL&CA)`KAkQj5mm=SosFH8@H_a{Q`~Uy| diff --git a/signatures/2.2.3-cagebreak.1.sig b/signatures/2.2.3-cagebreak.1.sig deleted file mode 100644 index 14ac7ab7fd60b8337eaa18e060f7a24402925528..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dO=%>W7s5J?I6 zOsG4!XL#rj{T+Al-oPBN+x!MHM~QdkHzBr|Cl+us_ro^WM3!tDhfsBw7Pq%1Z{RD62N4N=i9+{y)3(Ru$V?xv1!7mfQc zC$)a&YY~(X8+6uKax?zdKvEm$?XN0+!~nA+>4rgX2FGfWUVr~jg!oq%fFplfE=b^F z*E|X$ABEacp-D>5QmMs>^C6Kt%bZKs7tqA@eZhm@7mF-$$2nRbtUkK-UAVyflBeE9)=j4Yx^^blg0G{qp7&RP?Tv#W249hQ1 z;a&i5R!X|YVS?xn#d0KHbp+uZ^eJiDp=DK7Q8q&K9V9}>7lfH+!()^ zhVi<3>Oy_K@#g6CBoJ+moJ(*_iX~jCgMSc+nVn=Xw^uft*T^QSAPhrD>@L20qNDU4 ztoB5mA&Wu>syLrBc^DsmQiQ@QL)6zpT7!BG>>{O|HFtXgh)1Ps5ZqLl)Cx&OS1)v+ z86sR8$66K)Dqhg=5(4#f`GiL&3yh2z0{z#Pk)7X@=tDjJ_J`^&YaK-^$7k{&2ct;Q Er@2=MA^-pY diff --git a/signatures/2.2.3-cagebreak.sig b/signatures/2.2.3-cagebreak.sig deleted file mode 100644 index b06130553f46759a6b0c15d2ec5e4a7f3fe3714d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*qg2yatK3J!`Pxw_y3HVH?JGf^B0%dO=%>W7s5J?I6 zOsG4!XRMG9{S^4?G%^Y3m5el0Q_7oaILK}lji>EKqg2qNLmPHp`AzALIN3h@;a~B) zymaY@9KZ9Z?6L?yxsZ1pU=68cL;~wowNV!k(}NRXx`~nO6O%vds-sG3-$iS`TqsdT zy69<@`z1%3|EV0;2c&?;WEN~;S=m2 z?~wRpF((7yAP7A+^P8Iwf*BC^zzRW1uK-TzJJQ?z8i%||)(5V~qx+VB?pRqYq0@!B zIo-vd&QOv|KoOWnF*@AlRmS2Vrdh0b@5a>H^Utb8$FV@;+I0D^9Evlne?qQS(sCt|#67`gVa4;YZrz^IadZjiZg9AM5Fl9NuDd;L(g z&FIcmFW`pIpf2uSMXG4XO*XTp=PDjn_=?Cj??Ulzglg^5MEoC{ov(CO@X&I^k=_&SbK2pEm= z$xVU0w5U2fRup=?k;RFm<^v-=7j1p_kBSLFi6GH%D|&C5CQzLQyERg2;zbHi5TCEB z2E`HAgZKmA1oxlZA>XrJzsaQz?}HqL42v|+;2>1ttB1PS6An1bsU4@-s1J&RP&mrK z(WsT%{ZdE1su#g$PZgU}DU`kptkABdLg0u`2(vP_yQ+ULFY#KWBCx7sCo=u?!lR3= z1#?mWI=axdoptn(;m%cZG0E15^Hw+mp9NR=q=V3&F5!2q_hG;5G^ZY%ZD#|8{?Fvr z+ryfm1qlP46HZAeyVV_h!L{CO{ZFg7-w3c{079Ut3SJ6GY1fxb`{;S9HB#*RnzDcr zGU-k3EmW4k#|}>t(>%&H%~--iT-T?Aghiw!Y$=;2r9u#e%JI_ zf>*aS(~y`kMIFhqZepjqnQjEIm7aEGdd^pSAGKhdK3_M E_N;CdYybcN diff --git a/signatures/2.3.0-cagebreak-socket.7.sig b/signatures/2.3.0-cagebreak-socket.7.sig deleted file mode 100644 index 274e8e511d81717770e4b85ebe15fc540eaf15e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%fy{!~hBj5JeIN zvr>$FV+{ci0FVk4pZ@5#p=MAnB%={2LAyG)?MEy$jYUmyuCHfqeovKF_esgy{%6Dq zu&rvF7KjJyT-2;|Nkg$$rxABsjv{d9b_R~p6NL-VnF~x)%X_eQrXGRA{)Hy zCNN~()r+T2gBPip7Sfc2JtyA8Z|~@M6!;`Q>gl?;Dh9xd^I~UT<58VO#{ww`uJ2p1e-C!xr_dy z!TdS*h()PclryOEj;7V%Hv!N=O)@ZMFnS}iq?>j~Y{Ls3gjPhjXX$AaH$Fy?3eq%> zhmt>=2`ja(4kMFI!rg6nXHu6rnGLjBMUC23S3cFs2h(4)18;bGgPRT#QPkr%C?%h* zmfi!WR#{#pEGvCF`U(PDgIFH{>dl6IR@W6pN;T)ohQ3VC-`{QomcHY)oVU1ZK+Kvy EdRn&%eE$FV`bD2{yS8osLz6ml84%T-f}!GvPVdfu|-TyrQeyFp(z+PiP6t8h#G!k@UNsI z>o5@MLpYGCN<_`qGHFe5=O|Hklc;hup6}kum#9)G1y=i2i%AoB{8g|vMxnc)1vmK- z^CxGI8n8|`xuy|uXKOm_f9+#7nAZqq65L^ZJ!)i<@w#)vCtdqq)vM&}2mdiP*Oxs0 zvVwvXBKXkWdN>Xp_4_RlqqiFsp-S0@%m~uaVV>a?+ny`R^i%(lPqKq40yA)pGmh1Q zLmboYtiy1*rykfKYLZCl1McA}nm4?1SW-T}WO+m=eTCZxM_U|x#8&vi8;n{l~9SK_#Y&WCr<~f(^czt;VRa!&+j~d6&D=ilcyY2rZIKkHc?O z2XK9!5hQ5rQnk@5AXe8H5{?2>{e5rRuBu_XUh)g$iRx7ipdG|vd4}sxymQ>Z`P|&v z%Iq!5F6mrXzh5b%|6PI|t6~`96ICAM5J8%IKSNMdsEqm^r(~Gl)$FdjUv@ER-PZM| z3!Ga}Ul3sLZ%{9aH@E!*QF;eAQcyFim?vxb6YC9-`Uc)S{qn@%WwJ|U z=eALOpD4cziVP2@eSHkgm-Ok(>qUsH8p22gT_eT(4ENH>>sl&HCxEJ#242_z4h%E< Ex^_eog8%>k diff --git a/signatures/2.3.0-cagebreak.sig b/signatures/2.3.0-cagebreak.sig deleted file mode 100644 index e106209e41a6bc13a33cc9aa55e3b69e7b2586f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%fy{!~hBj5JeIN zvr>$FV`0b-|6sTKs%81)qQ(2WTT;zI;D3i|(&bmgFIMKXHUUH#P8VWTQwxv31z{)GG*1|?@P=OqGu(-c||L}F3ukC8;C=2;C0-2qv zNyyrDjgI2;(Sjt${|gcD%cXlm69&36I+EXi|5cFyo(-51B$llX+QTcB>=yAin9pT! zWo#@SSY@vb6AYPts>DbiLtLY=fxFX%MI-4s;Wo9VgW^OuIDQY;Zd6Z2;!^Tx#X20~kzP7eKjm};|Ek*U% EY6-U&D*ylh diff --git a/signatures/2.3.1-cagebreak-config.5.sig b/signatures/2.3.1-cagebreak-config.5.sig deleted file mode 100644 index 62cebfaba585b711bc49dc7839295f7ffd85c68c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%f$@sQ?NI5JeIN zvr>$FW8Cl$|45rH8WFc5lrS%z74%wY9GI|z!VFw8XeZdd`n!c2nU}Rv^&>GFvX#rX zfjvv$5L-XAnuQM*Qfsy^H+D$6QzdMlcU$C^^sE$MenxkbL|=Gf2Qw}IAqpTIxtRAW__o_5JKakaHLmKhqSRn$L=&G;($n^zPb zvyvYkF*^O!Ah@Gx7;UBdl}|Dq?IT9qqdECXqn7qafV)NZv!XCQAL2+c|4_}z5L#GY zRISsGOye!5tSX(ag0b7+9a*wBVP662*U=62n=||R>z9s*iIvL&S#>Ot|1@!jS_bOe zO4S63u=!WXf5Vg)vzd$@*fzAsHE4a@kZts-cK2Z|z_UL(9}Z}bp)F&^3eN(Nd1kXG zm{Ca1V@$8$yRu%ygFR_du;TO?HOL%>)iBgn`Uj+UrGC{V>oS0=_oj{7J(bi1+ZL41 E8&L=kV*mgE diff --git a/signatures/2.3.1-cagebreak-socket.7.sig b/signatures/2.3.1-cagebreak-socket.7.sig deleted file mode 100644 index aef73c01926681303c84a6e4ec26f7a8fdbae5cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%f$@sQ?NI5JeIN zvr>$FV_&Ne|8g17?vtmp>3vx=zNZM!kMq2S^V-sec=@NKc*~G3Vtq>kgBHDzsT0d2 zrV5#w{0NKQScyx+3Fk|R-4%1s=4xoGnulP2*dWAZHo?c8&?1q74CC{r!2f>8i)jz`?VG^>e2KiKU zvItc1lAl*}l{&k)D&y}u(`cSXu3^Dk)jpr^y?yslGho~_VjtJ>s;M7Zov@u9tgU8{ zl!uBrQI*HviAIMD_a1x);I9M0CrYxtK23zh6?A`44_<^WCCXxf4hxg;Zl|lG-c}F0 zz@}*%2U^XkC3-Gyby2No7V`Vn$>$%>q?*w_wnT?AHl|8#I_c85v!H9Xrwiz~$FV{T{<|6Ks-TbRaT8rP-<=GyDZMhh(G0u$8VZ(2k36vHjKq- z;c1H_3tOsROcZpS4xZE;RCJ@XV_o6t{ybUV_w&%DCQdwDB1yaQ9H56g984G_Vg-ik zjTl#*JO!c?;n$|}WU>C&7TY`vp6}+n78`YgW>iCq0n%iQ)~aw2Jw7*=OL|=vpodM`7YRO5B5-=OE}~TRi*5U zD9KT+WoPG9#(Vgme4onI@zD@8G*v?DV~!%n(JTZ zvI|2sc?VT{SJ;bq#L|8>XyhkFSy<~Ypz)*-ouu}CVafeIY&c-Ap`?SfIdhjz5@$ltn}6z((Hj4SY0{bbu= zBD~n|;c`QuR`B3D&ywXzP=Tne1A&K(9vqR;nHb-IcK1Ve5Z*h;>J?=i(nf3_wuD0$ zw+|rpBd1^a%m>3cthyi4h-BM8p2v&tB}`hWoRKRltxI<)9+k!0ienyjeVzIPt38lP Esj9RbYybcN diff --git a/signatures/2.3.1-cagebreak.sig b/signatures/2.3.1-cagebreak.sig deleted file mode 100644 index a6fd9ddb4fbc1cb45eab137fc1c3ca0cdbf8be3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%f$@sQ?NI5JeIN zvr>$FV{;4-|5@q1Qne+3wGrkR`oF!b&U&^;#9`%VL(gM&4CJh~yB9gudHiY%GB+n?U%g0kT zt)MjeG-91;E>3l;kHGc5Vl{T^;!|uK@3xv$-=^L^LO8}TNV3L(so>O>em&Y!Tf&;4 zgIFGgS4D|5;Pw@6pa6f?nd0?FfNUU3wcN+&_U;W9oSCY!>y(3~yxX1~xQ9Dp=Po$# z_4GvjTo8GIXY66?#&B6ky?0-AF+y;`*-XkW;poGTz+7W!gSBU&uV%7l1#gn{cKQR-N9$nrIq(#o z=jC>B8g>U84If2}=&h>>Ny|?C3}a-;murMiX%a`&43G>p*5D+o2n$d_UFi^{A)gEf zRXWLdTwz0;DfQkMGluAAb0(7(CGIypVwmb0eBT*S@JiWDPYPzu#p3vK` zmg(n5Cr5}{yCL+U)&Kwi diff --git a/signatures/2.4.0-cagebreak-config.5.sig b/signatures/2.4.0-cagebreak-config.5.sig deleted file mode 100644 index 46ef4a58b1b4d095763e301e5b9f5a589bd143df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%!WNQ2+`F5JeIN zvr>$FW5<9G{Sx^SB0evNH*dUiA>Z`mLIZQu_)G8di81Qj$=4&i_4TO2HBep4QU!UB zj|_z{a=b#q!P-fi?LW3$klgo3+nZlWkJH8+V+Qo<8yt+(2I?*8PeX5`fp4IO^`x&A z84Cr1^yZds9V zTiv28B=p-+&{R>0P{)B5%91hFt+!&25y?JkZaTe*cWL|q#8!ljBqEUHCgT=#X24nI z=ixpFqK%4MfKm`5l|!bBV7Xwz&t0Ko=;blK(X;agV2!9I2!t2?wM=CO%N0g> z7~o*5bC0(Otg~*XeZp{JugsPzVHJS^(-!<9kgzdl|X$`jt|kyqbDHqH`pkD*#C z(b@e#UNdGy4bVmT8p#>F?&E8>fci=L+^p+LbwdX%2p5nA40=Fgp@->w!}+SxI+ z@>^3vVWTt(e=QUyIV~Fb*;p$0BJJ%8(~|BWv~!_^T-a!ptQicnt`1x9i@xLe4+r)a EeON&ga{vGU diff --git a/signatures/2.4.0-cagebreak-socket.7.sig b/signatures/2.4.0-cagebreak-socket.7.sig deleted file mode 100644 index 47cc4dc7e971b3057377ed1ba813d57f295a14d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%!WNQ2+`F5JeIN zvr>$FW4dAw|6GkcpcyDl{_z92qQt1#g-N)Yu}_@>6WIQP`_8kSe;zXH%K=+Ea#LiN{Hq0_#w_6XGS~?>Z7;R)bP4E7xj?Vc)^U5<5 EA*VkKmjD0& diff --git a/signatures/2.4.0-cagebreak.1.sig b/signatures/2.4.0-cagebreak.1.sig deleted file mode 100644 index b960e8a927ee65ed83947e1c96c70d4e42481cee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SEvc79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%!WNQ2+`F5JeIN zvr>$FV>-tV{TeB1?k9NV(<_kpQrgz}*^`r+gZu^!SFN+Ua7CqXaJFN*ggtqVMTdRy zlz6E8d-XI{^LvsLQEk=fo`r9S**8xqQEz#4g=((9t6fnuzGLnPE7B_ z^g~CV``lD@eelfhN8lbspXwvc1o2$L6o}z9iC+D!?f3Of%a z=Sv;I&DEd#$TNfwPkii++}w&X?Q$YV$P2>=Gz`_!IzH5`?WQIxbbsnI3d-`(uI^Wj zIoVRnTtMiWs@Ri&U{=LW-ETv7aw(LHH7E<7ST+=2@zH~?bAQGdw1!hroHUGE8{@o0 zhq$FV>b^E{w7?)8ReDaUm++>ZmB`PI13W`0g!zz1)d8PZd{Hbot#X#J4tjU^N{x0 zFT4Z+8NXVh*3Wg%bqQUj88L(iUdsDaWrq+(T9AEX2xFKHVG!<_;-DaG{vTHe>jN6E zobau#EbTmB*s6+wjqYAwFv-OW@bWmd^OXWh7He?gu*YY)YLuMRAqy9iF*YNeR-d3AI| zB$djT5d!OQd=h(58!jH0#&4cFkk96qO+m4t;eA@W+|Vt$g8+#`#+4}JYYqN_Sqe%c zYiH$!T*1i^v|}Q;i5aF84xmjAwjp%{W~ZnNcvWvw0FTdgwW58+vzKq%iC`PZ z(mi(h9reuTr6GlYQi{MMjdwTS!&m$yd4d8UA!cJ+BM+&0D2-Ov4Nl5Wel E)$rN`QUCw| diff --git a/signatures/3.0.0-cagebreak-config.5.sig b/signatures/3.0.0-cagebreak-config.5.sig deleted file mode 100644 index 4715f7700ece89061dea0cb705d826f525f8626f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q3H~5JeIN zvr>$FW6*#Q0EUi;Q11d~v>S_AD6X#@iecV9sW-@Y(dS*GPkX%fVN(mjv;e5!FXy5m zZ~-YOaca}EH0_{ z*@C?&4Vb@Kx%5OlCu?TuZVL#g_|%M4IN8{wDycp{rNH3aPp&z;!hr^L{bA_9>7TZy z%mpm}M*^<#2nY=;EBhy5BpNG=B)e$%JmRYH<>JNtw*( z-iJz|U|$Y$5u?b+iq*{vO~6H|oq=vfUtq#JpZ$)56onv<>#O^p=EcjbY#r#=ldtFf zx)HKEMAH~*UM*BgLeNZXsqyT(2pp5G+CgaG@EfEA=Q4Jf@&MepgQI3te8%9WJ1Klu z`KxxT0E$QDslg>M?{6KXHa{v}3SfyJ-|SDXtYdV(>JdKM;~F)XQ6=+(grdQz7&+Yh z3!dSfpQ7EhXS%vSu!uoRiwmE@yJiP>BIDu>P5A&nLh9U-5Dgt`@Wi!OUA$uXQZYFX zm^}lls8F#$kW<~>@BYOn@aqlZw)vW~-h1v=RH`-_YukhwST|_6vPTBZwIi1DAG{;S zQPCs~nCP?0@N1O?2`e~faM-4M4I9JMW`UBF8Q64Q?Mnh8gr+<9gbFtA7dZm+8k-oD EC-GhpE&u=k diff --git a/signatures/3.0.0-cagebreak-socket.7.sig b/signatures/3.0.0-cagebreak-socket.7.sig deleted file mode 100644 index 9e5bf8502945e75f1c487e005e3aa999241cad74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q3H~5JeIN zvr>$FV?9L>0GG<_oUCuyYR~tKNnpOvNN+X;VPx`N_&5L=CYlew*hzR|(znqFqp3)J z1e`cDGZb-mGX!;tH1nN&-vMy)WIyssF9b7@Qj9BlL4>9J{K#}o!}pFg^jdEZga1I; zOV!ar7!QsX&m#VwQ?91DNxZ0oKzB$(S=^rz4?noFD8}8`A~XZu^)ti)l$h?_)5ZFK z#oaO2YB`1W5lF2iXJkG#L-2_&SjPLg+tRAlu1hjPg>Iatq<4OUSYX8*KLX_hzFvnV5@vC{9AksBw{7^+pi|u#%l{GX&5TAt_1^$_;?QDp$5I zv2kUMCb&>6n)%Q@gdh_w-4GxTS9-TN$#QMel&pZNGppMiN_udRl`K%;&szH5>!#$B z2^*~KOK;CP*$mDA%3>i>%p#wPK7N9+{jYdPTW#1v1qsECe ETg5~R&j0`b diff --git a/signatures/3.0.0-cagebreak.1.sig b/signatures/3.0.0-cagebreak.1.sig deleted file mode 100644 index a548c3e2f8d9caaa990c4b6d0fe2d355c12c3abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q3H~5JeIN zvr>$FWAqXa{U5i6Ap>JK8^j&8@5*lCJO?a3zS z-rMr=M1173iadq@qF3F3bJ+5w`kcF2I^}8|NrSN~K?!3I{%ijb-s0ZI=fVn)?UrEC z;%6>Mn(8S}>(Iv3`|oY~MH;E7CekF+#)3~z8{+XH-BzyP1s<{`5bl9N!f&K`TT_u8 zSE!q%mRe_2rrcoZEkAz~94--^VmkQ%8DZ6gKbE}z@xgz~yRRviv%>U$C_w-`9GQO7 zl_RTKr!JZk0b*qVR2wJryQCu5*h4+)frvVr$~cbNdYc=;c7XfuuK6`ia7ZoB1A^#$ zOe1~IY|?r&#TVIr>WY^Vkl2w%qIphYEqPftk7e8-Bg7xRTE=aLWg78}4D5LDd{eqs z__SI(-`0NSbg{Ru18FyWfsG?8(^t2t-j4AM)h>T{8zSWUn zZ*hTC$bHcT#0#%KfZJ>EUcNgigxP21?j&2KdP}TPnz+0YcM*bayLHb%c|Em3z(^wM z9iovx&HvS7)I}2S>V!?IhfeIfgouK2LWrj?`h$Oi8KuCsczj+DhE>)pDfA7y%U3F_ z*+GKVfpTTon!?@RismRYr4N=fn40l$iY10ky9|phh&+GLkFStFW|xc0Bz9#mH}_E& EM(sls#sB~S diff --git a/signatures/3.0.0-cagebreak.sig b/signatures/3.0.0-cagebreak.sig deleted file mode 100644 index 1c15d69f890bf943a557b5b82a69c95c38364c78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q3H~5JeIN zvr>$FW8riU|73PB&_{z>IF6WFtTv&dB+6OuSeN>rG)N>mygl|~ACVel%wCa$(oxiI zRKq8-^od{rJ4Tsn`WF5MC!N@s6Tm^W5(u?5GHAV61+4o?Sz+$1HIybTgRI(8#!z8G zvcO7-RgaoH_xmVe47^)Q)zLP!=J3w=n3Wp9rM~9?D4cU1R7Z@!T4a|rb%kd1Xf$oJ zODy4Tk2ry}nx@{YwaaNt8FN)EXkJJd`N60WP7p1=gJr}U5)GT=tM_h!!=iv}kqQM4 zd$IxYyHi?1`4Bh-FA9e|&5DX4h2#?Cy;iR%I z53zi2=2<(ClJVT?1@YVa_8T~KKjAHfoj35R8^F75)NgVMEvMt_91u_jUQ z=E2I#{+V76JypK5o(#|3ggv-;Or>$@ENOwcOnoiD2r~1YZBS;gx9D_DIjw|HSSD?x EYtT*!cK`qY diff --git a/signatures/cagebreak-config.5.sig b/signatures/cagebreak-config.5.sig deleted file mode 100644 index cf8ea58771acb4c4eeec831619da8056fdbe2eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q4xBv$FW4@IT0FisLPuV~xnZ$jmUP?*HoyAcM*&{(&2g^M@{+XJ>6B7-Z7Y|ndn-|MA zYY>8mBu~s(DF^!wDrSkGpu#Z1U}@@q4+F=|m>six(%k&$mvxX-fs9G>Ja9R19ck%z zUq}NX(1rgXK=Caw4Zwx}ps3DTBRi0`rP(37kv5)`!3lIf<+{1Oq_O)Ugnw#cp<jAX(ie2{Y2@xU5zL09gC>)=Cdf}SS#XhE-e+{+ zdJH(=9_yR))v8&bI!z6lS7~Xn(Bi^Hgl81jw}aG2$TU%C%aD*6sPHqo;l^QYBOQO& zUGK(!JD&5#>2T1yq5xXt=m&rd9UrQVIBU)SHp((-f=(fHxQnQNi6AOJ>lB#SG&Uk) zdzzYaZ&KEx_@k5lTVXxU0<={DW=@fL*`I&ql|sWyD?G?yB1qnF=@81PAk?eq!I8UL z^fSV93d2Jk6;S$wF0y&?qn-6tC$g^?7WRl#f@gdcA-b9-^xw_M?ugUo@~~&Nnl5+a z=_aX}jx)KdFwv$X5PH9?dyCSNy;}u}vNnD0l!B{2;x}FG<9CKmVlXooOAulz^&Rn^ EV-6(|P5=M^ diff --git a/signatures/cagebreak-socket.7.sig b/signatures/cagebreak-socket.7.sig deleted file mode 100644 index 3c10d8b5478508ca8d9b7759e2fd68507e634980..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q4xc~|Y5JeIN zvr>$FV^c#9{11n7O-#SkyLW7h)bka?ym!dj=I zi$|{bLP=+n`{pb<}f=zJi`Hu|}U3M)~0z&o{n}I?)wphyoiJ(wlj)(Gt>2Wgc-REsS<=oSY7*<%T$sD3q{~L4(ctT&8+`+S zFla8IZ{O>?*4dYI{@IH@>5`FAMuVe2T0_VC)SK~3GwjhUCHN=Hurp_zFbXf$lV-{k z!$^ib*O25+CE-AEpvLrAf+56_Z=y0q8}WU2Ub-B{ujCF?beRv)=;=X$N}8gr{Ay4# zpVr18NSns(E{cWQ9T{Z6_iB%*mIQ?ls)YYB3x-~l_$bW3BVIvfl13H)Fj~WR1E2Aa EH`NjtWB>pF diff --git a/signatures/cagebreak.1.sig b/signatures/cagebreak.1.sig deleted file mode 100644 index 1ba9a29993396683ac258d76b26ffa4ecabdf32a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q4xBv$FW7qc&|3}FpH<;X&MRX-Ng^Jeg$qY@^7~>}AYvNZ0=w2TkCeaZrgqEss=J2^D z-m3G27l6Jzc`nmdDq}4pb^Ld){{USM>32O?g;S)JqT@G0Lj&aBl64QsnmbKY&4P?3 zX!cefJypt^NFzDOw=3gpvYO>KiRvAVbVw6^8ADF9HzsU}`V?5~*gg;G2!!Or7Prar zWpj7G%&Rq_EZ>|m2+}fO7j=f^v)Q0kq^X$K)gkSk03Gv+>j^Py$9*FphF9A z^6|iD2<|SJK%V?ImtW1+(2%lrS8`YS;Ccv7Mi0Wf97Y245;&1vxQh{>P zsrSyJfgtXx^5^ScJrct#`1hF<&hA)Y>-?&0p-EEN(oPAY-o1YvKV22vXKsXCr>7;< zvW!?l3OGzkNKoILjQEg~@YRGnmKw(w$CL83t1bCwn}pFN_6&hr>Ps!_3udO!lleo+ z&2Zl+Z~z)=s6!EVXaw%hGnB?L31{HeLFNX&Ady>CbN=p>i_@% diff --git a/signatures/cagebreak.sig b/signatures/cagebreak.sig deleted file mode 100644 index f8532d6551868a9c95c30a42313239f8ebcda392..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}0y6{v0SW*e79j*fj3?c-(R61$^wxVt5(TqTjC^AS0%&Q4xBv$FW4US%{yJ4K)si2)F%Rg)jRCQUK;Pq>1Um?ol#!PmMUOem1|J zb`p_>Ev##!VXf-fNos@dbq)$n+I~IlAgHd7F!uBQL;2`FDX-H;BZLN>)vtuxJhz3yBDXj7D?r^= z)(&kf@s0uG#05_0Y5uc|EMiFeYzRog!R*-O0=!`ci&?-nyC(r+4nu%!8a2>d9qMr5 zT*)R;tlbmC$4#H3-t9%3ti2JcX15KUiMa7OpQE*En=6z7pY9E+k>+hg@&1a-x~9_C z$lk!;98~W)22bNDRGlI(GWIOmbprA93Wab5bC&J4bR`@x(;y!Gv6Z8NY=FG$-J4^C zx$`XB`RWmLks&>m%Rw$j%O5s~8_lm-Z5^~;cMHb1%Pj8(E7SI*C6f^->wrM0#`v^E!RANw!5+bA!ek5PV^R#TJ;Ejmuj!MI5y7heN8 E!}yI2J^%m! diff --git a/test/arguments b/test/arguments deleted file mode 100644 index b396992..0000000 --- a/test/arguments +++ /dev/null @@ -1,63 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -testdir="${MESONCURRENTCONFIGDIR}/_build-arguments/" -mkdir "${testdir}" -mkdir "${testdir}/arguments/" - -readonly helptext="Usage: ./cagebreak [OPTIONS] - - -c Load configuration file from - -e Enable socket - -h Display this help message - -s Show information about the current setup and exit - -v Show the version number and exit - --bs \"bad security\": Enable features with potential security implications (see man page)" - -readonly basicheadless="Cagebreak ${1} is running on Wayland display wayland-.* -Outputs: - \\* HEADLESS-1 -Inputs:" - -RESULT=0 - -# check -c option -## Check without config file -[[ $(2>&1 ./cagebreak -c | head -1 ) = "./cagebreak: option requires an argument -- 'c'" ]] || RESULT=1 -[[ $(2>&1 ./cagebreak -c | tail -n +2 ) = "$helptext" ]] || RESULT=1 -## Check with config file -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/-c-config" "${testdir}/arguments/" -sed -i "s|CONFIGPATH|${testdir}\/arguments\/result|g" "${testdir}/arguments/-c-config" -WLR_BACKENDS=headless ./cagebreak -c "${testdir}/arguments/-c-config" -sync -[[ $(cat "${testdir}/arguments/result") = "SUCCESS" ]] || RESULT=1 - -# check -e option -## Check without socket -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/config" "${testdir}/arguments" -readonly oldsocket=$CAGEBREAK_SOCKET -sed -i "s|CONFIGPATH|${testdir}\/arguments\/socket|g" "${testdir}/arguments/config" -(WLR_BACKENDS=headless ./cagebreak -c "${testdir}/arguments/config") -sync -[[ $(cat "${testdir}/arguments/socket") = "${oldsocket}" ]] || RESULT=1 -## Check with socket -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/config" "${testdir}/arguments" -sed -i "s|CONFIGPATH|$testdir\/arguments\/socket|g" "${testdir}/arguments/config" -(WLR_BACKENDS=headless ./cagebreak -e -c "${testdir}/arguments/config") -sync -[[ ! $(cat "${testdir}/arguments/socket") = "${oldsocket}" ]] || RESULT=1 - -# check -h option -[[ $(./cagebreak -h) = "$helptext" ]] || RESULT=1 - -# check -s option -[[ $(WLR_BACKENDS=headless ./cagebreak -s) =~ ${basicheadless} ]] || RESULT=1 - - -# check -v option -[[ $(./cagebreak -v) = "Cagebreak version $1" ]] || RESULT=1 - -rm -rf "${testdir}" - -exit "${RESULT}" diff --git a/test/build-w-o-warnings b/test/build-w-o-warnings deleted file mode 100644 index 24c5e3d..0000000 --- a/test/build-w-o-warnings +++ /dev/null @@ -1,15 +0,0 @@ -#! /bin/sh -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=SC2164 -cd "${MESONCURRENTCONFIGDIR}" -echo "Build standard release build" -rm -rf _build-w-o-warnings -meson setup _build-w-o-warnings -Dxwayland=true -Dman-pages=true --buildtype=release --fatal-meson-warnings || RESULT=1 -ninja -C _build-w-o-warnings || RESULT=1 -rm -rf _build-w-o-warnings - -exit "${RESULT}" diff --git a/test/build-w-o-xwayland b/test/build-w-o-xwayland deleted file mode 100644 index 1817490..0000000 --- a/test/build-w-o-xwayland +++ /dev/null @@ -1,15 +0,0 @@ -#! /bin/sh -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" -echo "Build without xwayland" -rm -rf _build-w-o-xwayland -meson setup _build-w-o-xwayland -Dxwayland=false -Dman-pages=false --buildtype=release --fatal-meson-warnings || RESULT=1 -ninja -C _build-w-o-xwayland || RESULT=1 -rm -rf _build-w-o-xwayland - -exit "${RESULT}" diff --git a/test/check-artefacts b/test/check-artefacts deleted file mode 100644 index 109c604..0000000 --- a/test/check-artefacts +++ /dev/null @@ -1,27 +0,0 @@ -#! /bin/sh -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -readonly version="${1}" - -# shellcheck disable=SC2164 -cd "${MESONCURRENTCONFIGDIR}" - -gpg --verify "release_${version}.tar.gz.sig" || RESULT=1 -gpg --verify "release-artefacts_${version}.tar.gz.sig" || RESULT=1 - -tar -xvf "release_${version}.tar.gz" -cd cagebreak || exit 1 -meson setup build -Dxwayland=true -Dman-pages=true --buildtype=release -ninja -C build -gpg --verify ../signatures/cagebreak.sig build/cagebreak || RESULT=1 -gpg --verify ../signatures/cagebreak.1.sig build/cagebreak.1 || RESULT=1 -gpg --verify ../signatures/cagebreak-config.5.sig build/cagebreak-config.5 || RESULT=1 -gpg --verify ../signatures/cagebreak-socket.7.sig build/cagebreak-socket.7 || RESULT=1 -# shellcheck disable=2103 -cd .. -rm -rf cagebreak - -exit "${RESULT}" diff --git a/test/clang-format b/test/clang-format deleted file mode 100644 index ca081bd..0000000 --- a/test/clang-format +++ /dev/null @@ -1,26 +0,0 @@ -#! /bin/sh -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -readonly declared_deps="${*}" -readonly deps="${declared_deps}" - -RESULT=0 - -set -x - -echo "${MESONCURRENTCONFIGDIR}" - -for file in ${deps} -do - echo "${file}" - if (clang-format -Werror --dry-run "${MESONCURRENTCONFIGDIR}/${file}") - then - echo " [x] clang-format" - else - RESULT=1 - echo " [ ] clang-format" - fi -done - -exit "${RESULT}" diff --git a/test/copyright-license b/test/copyright-license deleted file mode 100644 index 6d98f32..0000000 --- a/test/copyright-license +++ /dev/null @@ -1,50 +0,0 @@ -#! /bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -readonly declared_deps="${*}" -readonly hardcoded_deps="meson_options.txt meson.build" -# shellcheck disable=2155,2164,2046 -readonly test_deps=$(cd "${MESONCURRENTCONFIGDIR}" ; find . -type f | grep test/) -# shellcheck disable=2155,2164,2046 -readonly examples_deps=$(cd "${MESONCURRENTCONFIGDIR}" ; find . -type f | grep examples/) -# shellcheck disable=2155,2164,2046 -readonly example_scripts_deps=$(cd "${MESONCURRENTCONFIGDIR}" ; find . -type f | grep example_scripts/) -# shellcheck disable=2155,2164,2046 -readonly scripts_deps=$(cd "${MESONCURRENTCONFIGDIR}" ; find . -type f | grep scripts/) -readonly deps="${declared_deps} ${hardcoded_deps} ${test_deps} ${examples_deps} ${example_scripts_deps} ${scripts_deps}" -# shellcheck disable=2046,2155 -readonly curryear=$(date +%Y) - -RESULT=0 - -for file in ${deps} -do - echo "${file}" - if (grep -q "Copyright.*${curryear}, project-repo.* and the cagebreak contributors" "$MESONCURRENTCONFIGDIR/${file}") - then - echo " [x] Copyright Notice" - else - RESULT=1 - echo " [ ] Copyright Notice" - fi - if (grep -q "SPDX-License-Identifier: MIT" "$MESONCURRENTCONFIGDIR/${file}") - then - echo " [x] SPDX-License-Identifier" - else - RESULT=1 - echo " [ ] SPDX-License-Identifier" - fi -done - -[[ "${MESONLICENSE}" = "MIT" ]] || RESULT=1 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -# shellcheck disable=2046,2002 -[[ $(cat LICENSE) = $( cat README.md | tail -$(wc -l LICENSE)) ]] || RESULT=1 - -[[ "Copyright (c) 2020-${curryear} The Cagebreak authors" = $( head -1 LICENSE) ]] || RESULT=1 - -exit "${RESULT}" diff --git a/test/environment-variables b/test/environment-variables deleted file mode 100644 index 114419f..0000000 --- a/test/environment-variables +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -testdir="${MESONCURRENTCONFIGDIR}/_build-envvars" -mkdir "${testdir}" -mkdir "${testdir}/envvars/" -mkdir "${testdir}/cagebreak" - -RESULT=0 - -# CAGEBREAK_SOCKET (duplicate of arguments test) -## Check without socket -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/config" "${testdir}/envvars" -readonly oldsocket="${CAGEBREAK_SOCKET}" -sed -i "s|CONFIGPATH|$testdir\/envvars\/socket|g" "${testdir}/envvars/config" -(WLR_BACKENDS=headless ./cagebreak -c "${testdir}/envvars/config") -sync -[[ $(cat "${testdir}/envvars/socket") = "${oldsocket}" ]] || RESULT=1 -## Check with socket -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/config" "${testdir}/envvars" -sed -i "s|CONFIGPATH|$testdir\/envvars\/socket|g" "${testdir}/envvars/config" -(WLR_BACKENDS=headless ./cagebreak -e -c "${testdir}/envvars/config") -sync -[[ $(cat "${testdir}/envvars/socket") != "${oldsocket}" ]] || RESULT=1 - -# XDG_CONFIG_HOME -cp "${MESONCURRENTCONFIGDIR}/test/testing-configurations/env-var-config" "${testdir}/cagebreak/config" -sed -i "s|CONFIGPATH|${testdir}\/cagebreak\/result|g" "${testdir}/cagebreak/config" -XDG_CONFIG_HOME="${testdir}/" WLR_BACKENDS=headless ./cagebreak -sync -[[ $(cat "${testdir}/cagebreak/result") = "SUCCESS" ]] || RESULT=1 - -# The XKB_DEFAULT_* family of variables is not found in the source code -# of Cagebreak but necessary to configure software for use with Cagebreak. - -rm -rf "${testdir}" - -exit "${RESULT}" diff --git a/test/git-tag b/test/git-tag deleted file mode 100644 index 15677e7..0000000 --- a/test/git-tag +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -VERSION=$1 -RESULT=0 - -if git tag -v "${VERSION}" -then - echo "[x] git tag" -else - RESULT=1 - echo "[ ] git tag" -fi - -exit "${RESULT}" diff --git a/test/gpg-signatures b/test/gpg-signatures deleted file mode 100644 index 554ea7d..0000000 --- a/test/gpg-signatures +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# cagebreak -if gpg --verify ../signatures/cagebreak.sig cagebreak -then - echo "[x] cagebreak binary" -else - RESULT=1 - echo "[ ] cagebreak binary" -fi - -# cagebreak-man -if gpg --verify ../signatures/cagebreak.1.sig cagebreak.1 -then - echo "[x] cagebreak.1 man" -else - RESULT=1 - echo "[ ] cagebreak.1 man" -fi - -# cagebreak-config man -if gpg --verify ../signatures/cagebreak-config.5.sig cagebreak-config.5 -then - echo "[x] cagebreak-config.5 man" -else - RESULT=1 - echo "[ ] cagebreak-config.5 man" -fi - -# cagebreak-socket man -if gpg --verify ../signatures/cagebreak-socket.7.sig cagebreak-socket.7 -then - echo "[x] cagebreak-socket.7 man" -else - RESULT=1 - echo "[ ] cagebreak-socket.7 man" -fi - -exit "${RESULT}" diff --git a/test/gpg-validity b/test/gpg-validity deleted file mode 100644 index fee3935..0000000 --- a/test/gpg-validity +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}/keys" -stoday=$(date +%s) -signingmargin=120 - -# shellcheck disable=2046 -skey13exptime=$(date --date=$(gpg --show-keys cagebreak_signing_key_13\@project-repo.co.pub | tail -2 | head -1 | cut -d " " -f 8 | rev | cut -c2- | rev) '+%s') -# shellcheck disable=2046 -skey14exptime=$(date --date=$(gpg --show-keys cagebreak_signing_key_14\@project-repo.co.pub | tail -2 | head -1 | cut -d " " -f 8 | rev | cut -c2- | rev) '+%s') -# shellcheck disable=2046 -mailexptime=$(date --date=$(gpg --show-keys cagebreak\@project-repo.co.pub | tail -2 | head -1 | cut -d " " -f 8 | rev | cut -c2- | rev) '+%s') - -# signing keys -## signing key 13 -if [[ $(( (stoday - skey13exptime) / 86400 )) -lt $signingmargin ]] -then - echo "[x] signign key 13" -else - RESULT=1 - echo "[ ] signing key 13" -fi -## signing key 14 -if [[ $(( (stoday - skey14exptime) / 86400 )) -lt $signingmargin ]] -then - echo "[x] signign key 14" -else - RESULT=1 - echo "[ ] signing key 14" -fi - -# email key -if [[ $(( (stoday - mailexptime) / 86400 )) -lt $signingmargin ]] -then - echo "[x] mail key" -else - RESULT=1 - echo "[ ] mail key" -fi - -exit "${RESULT}" diff --git a/test/hashes-md b/test/hashes-md deleted file mode 100644 index 56bfe4d..0000000 --- a/test/hashes-md +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -VERSION=$1 -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -cb256=$(sha256sum build/cagebreak | cut -d " " -f1 ) -cb256man1=$(sha256sum build/cagebreak.1 | cut -d " " -f1 ) -cb256man5=$(sha256sum build/cagebreak-config.5 | cut -d " " -f1 ) -cb256man7=$(sha256sum build/cagebreak-socket.7 | cut -d " " -f1 ) -cb512=$(sha512sum build/cagebreak | cut -d " " -f1 ) -cb512man1=$(sha512sum build/cagebreak.1 | cut -d " " -f1 ) -cb512man5=$(sha512sum build/cagebreak-config.5 | cut -d " " -f1 ) -cb512man7=$(sha512sum build/cagebreak-socket.7 | cut -d " " -f1 ) - -hashesdoc=$(head -21 Hashes.md) - -testdoc="# Hashes - -$VERSION cagebreak - - * sha 256: ${cb256} - * sha 512: ${cb512} - -$VERSION cagebreak.1 - - * sha 256: ${cb256man1} - * sha 512: ${cb512man1} - -$VERSION cagebreak-config.5 - - * sha 256: ${cb256man5} - * sha 512: ${cb512man5} - -$VERSION cagebreak-socket.7 - - * sha 256: ${cb256man7} - * sha 512: ${cb512man7}" - -# email key -if [[ "${hashesdoc}" = "${testdoc}" ]] -then - echo "[x] Hashes.md" -else - RESULT=1 - echo "[ ] Hashes.md" -fi - -exit "${RESULT}" diff --git a/test/illegal-strings b/test/illegal-strings deleted file mode 100644 index 7fdccaf..0000000 --- a/test/illegal-strings +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -# Check that no TODO statements remain in the release directory -if grep --exclude='test/illegal-strings' --exclude-dir='build' --exclude-dir='test' --exclude-dir='fuzz_corpus' -Rn "TODO" ./** -then - echo "[x] TODO" -else - RESULT=1 - echo "[ ] TODO" -fi - -exit "${RESULT}" diff --git a/test/man-pages b/test/man-pages deleted file mode 100644 index 0daf954..0000000 --- a/test/man-pages +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -# Copyright 2024 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -cd "${MESONCURRENTCONFIGDIR}" || exit 1 - -tail_license=$(tail -n 17 LICENSE) -tail_man1=$(tail -n 17 man/cagebreak.1.md) -tail_man5=$(tail -n 17 man/cagebreak-config.5.md) -tail_man7=$(tail -n 17 man/cagebreak-socket.7.md) - -[[ $tail_license = "$tail_man1" ]] || RESULT=1 -[[ $tail_license = "$tail_man5" ]] || RESULT=1 -[[ $tail_license = "$tail_man7" ]] || RESULT=1 - -if [[ $RESULT -eq 0 ]] -then -echo "[x] License ending" -else -echo "[ ] License ending" -fi - -for man_page in man/* -do - grep -q "$man_page" manuals.md || RESULT=1 -done - -if [[ $RESULT -eq 0 ]] -then -echo "[x] All man pages listed in manuals.md" -else -echo "[ ] All man pages listed in manuals.md" -fi - -exit "${RESULT}" diff --git a/test/non-auto-tests b/test/non-auto-tests deleted file mode 100644 index 1f40aee..0000000 --- a/test/non-auto-tests +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -VERSION=$1 -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}/release-non-auto-checks" - -filevar="$VERSION -$(date +%Y-%m-%d)" - -for check in ./* -do - if [[ $(cat "$check") = "${filevar}" ]] - then - echo "[x] ${check}" - else - RESULT=1 - echo "[ ] ${check}" - fi -done - -exit "${RESULT}" diff --git a/test/scan-build b/test/scan-build deleted file mode 100644 index 5cd6028..0000000 --- a/test/scan-build +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" -rm -rf _build-scan-build -meson setup _build-scan-build -Dxwayland=true -Dman-pages=true --buildtype=release || RESULT=1 -SCANBUILD="$(pwd)/test/testing-configurations/my-scan-build" ninja -C _build-scan-build scan-build || RESULT=1 -rm -rf _build-scan-build - -exit "${RESULT}" diff --git a/test/script-executability b/test/script-executability deleted file mode 100644 index 14d9b61..0000000 --- a/test/script-executability +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -# Copyright 2024 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -# Each example script must contain the header unmodified. - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -RESULT=0 - -example_all=$(find example_scripts/) -example_exec=$(find example_scripts/ -executable) -[[ $example_all = "$example_exec" ]] || RESULT=1 - -scripts_all=$(find scripts/) -scripts_exec=$(find scripts/ -executable) -[[ $scripts_all = "$scripts_exec" ]] || RESULT=1 - -exit $RESULT diff --git a/test/script-header b/test/script-header deleted file mode 100644 index 313d539..0000000 --- a/test/script-header +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash -# Copyright 2024 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -# Each example script must contain the header unmodified. - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -RESULT=0 - -for file in example_scripts/* -do - # shellcheck disable=2002 - grep "$(cat test/testing-configurations/cb_script_header.sh | tail -n +3 | tr '\n' ' ' )" <(cat "$file" | tr '\n' ' ') || RESULT=1 -done - -exit $RESULT diff --git a/test/shellcheck b/test/shellcheck deleted file mode 100644 index 9c5bea1..0000000 --- a/test/shellcheck +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -RESULT=0 - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}/test" -# shellcheck disable=2046 -shellcheck --source-path=../example_scripts/ $(ls -Itesting-configurations) || RESULT=1 - -cd "${MESONCURRENTCONFIGDIR}/example_scripts/" || RESULT=1 -shellcheck ./* || RESULT=1 - -cd "${MESONCURRENTCONFIGDIR}/scripts/" || RESULT=1 -shellcheck ./* || RESULT=1 - -exit "${RESULT}" diff --git a/test/testing-configurations/-c-config b/test/testing-configurations/-c-config deleted file mode 100644 index 370a711..0000000 --- a/test/testing-configurations/-c-config +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -exec (echo "SUCCESS" > CONFIGPATH ) -quit diff --git a/test/testing-configurations/cb_script_header.sh b/test/testing-configurations/cb_script_header.sh deleted file mode 100644 index e205f60..0000000 --- a/test/testing-configurations/cb_script_header.sh +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 2024 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -named_pipe_send="$(mktemp -u)" -named_pipe_recv="$(mktemp -u)" -mkfifo "${named_pipe_send}" -mkfifo "${named_pipe_recv}" -nc -U "${CAGEBREAK_SOCKET}" < "${named_pipe_send}" > "${named_pipe_recv}"& -# The file descriptor 3 is set up to send commands to cagebreak and file -# descriptor 4 can be used to read events. Notice that events will pile up in -# file descriptor 4, so it is a good idea to continuously read from it or to -# clear it before starting a new transaction. -exec 3>"${named_pipe_send}" -exec 4<"${named_pipe_recv}" -# When the script exits, the os will clean up the pipe -rm "${named_pipe_recv}" -rm "${named_pipe_send}" diff --git a/test/testing-configurations/config b/test/testing-configurations/config deleted file mode 100644 index d5fe23e..0000000 --- a/test/testing-configurations/config +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -exec (echo $CAGEBREAK_SOCKET > CONFIGPATH) -quit diff --git a/test/testing-configurations/env-var-config b/test/testing-configurations/env-var-config deleted file mode 100644 index 370a711..0000000 --- a/test/testing-configurations/env-var-config +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT -exec (echo "SUCCESS" > CONFIGPATH ) -quit diff --git a/test/testing-configurations/my-scan-build b/test/testing-configurations/my-scan-build deleted file mode 100755 index a329d2d..0000000 --- a/test/testing-configurations/my-scan-build +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -scan-build --status-bugs "$@" diff --git a/test/versions b/test/versions deleted file mode 100644 index d56a4f9..0000000 --- a/test/versions +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# Copyright 2023 - 2025, project-repo and the cagebreak contributors -# SPDX-License-Identifier: MIT - -readonly newversion="${1}" -# shellcheck disable=2155 -readonly oldversion=$(git describe --match=master --abbrev=0) - -RESULT=0 - -# meson.build version -if [[ $(vercmp "${newversion}" "${oldversion}") -gt 0 ]] -then - echo "[x] meson.build version respects semantic versioning" -else - RESULT=1 - echo "[ ] meson.build version is NOT semantic version" -fi - -# shellcheck disable=2164 -cd "${MESONCURRENTCONFIGDIR}" - -for file in man/* -do - if [[ $(head -1 "${file}" | cut -d ' ' -f 3 | rev | cut -c2- | rev ) = "${newversion}" ]] - then - echo "[x] ${file} version is meson.build version" - else - RESULT=1 - echo "[ ] ${file} version is NOT meson.build version" - fi -done - -if head -3 README.md | tail -1 | grep -q "minversion=${newversion}" -then - echo "[x] README.md repology minversion" -else - RESULT=1 - echo "[ ] README.md repology minversion" -fi - -exit "${RESULT}"