Apply PR#21: one-click installer refactor #22
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
From a3fc43a Mon Sep 17 00:00:00 2001
From: TimInTech gummiflip@outlook.de
Date: Fri, 3 Oct 2025 23:49:57 +0200
Subject: [PATCH] feat: complete one-click installer refactor
BREAKING CHANGES:
.github/workflows/ci.yml | 101 ---
.gitignore | 20 -
CHANGELOG.md | 9 -
CODE_OF_CONDUCT.md | 12 -
LICENSE | 19 +-
PR_DESCRIPTION.md | 295 --------
PR_DESCRIPTION_FINAL.md | 149 -----
README.de.md | 313 +++++----
README.de.md.backup | 279 ++++++++
README.md | 332 +++++----
README.md.backup | 279 ++++++++
SECURITY.md | 8 +-
init.py | 8 +
pycache/start_suite.cpython-313.pyc | Bin 0 -> 3612 bytes
api/init.py | 1 -
api/main.py | 151 -----
api/schemas.py | 68 --
check.sh | 255 +++++++
cleanup.sh | 4 +
data/.gitkeep | 0
data/install.state | 6 +
eea62b352f4d0301.png | Bin 1871512 -> 0 bytes
install.log | 3 +
install.sh | 630 +++++++++++++-----
install_errors.log | 2 +
pihole-suite.service | 61 --
pihole_suite.service | 36 -
pyalloc/README_DEMO.md | 54 --
pyalloc/init.py | 3 +-
pyalloc/allocator.py | 85 +--
pyalloc/main.py | 125 ----
pyhole/init.py | 2 -
pyhole/dns_monitor.py | 216 ------
pyproject.toml | 20 -
requirements.lock | 30 -
requirements.txt | 32 +-
scripts/bootstrap.py | 60 --
scripts/healthcheck.py | 102 ---
shared/init.py | 2 -
shared/db.py | 89 ---
shared/shared_config.py | 8 +-
start_suite.py | 157 ++---
tests/init.py | 1 -
.../test_api.cpython-313-pytest-8.4.2.pyc | Bin 0 -> 3686 bytes
tests/test_api.py | 144 ++--
tests/test_dns_monitor.py | 36 -
46 files changed, 1753 insertions(+), 2454 deletions(-)
delete mode 100644 .github/workflows/ci.yml
delete mode 100644 .gitignore
delete mode 100644 CHANGELOG.md
delete mode 100644 CODE_OF_CONDUCT.md
delete mode 100644 PR_DESCRIPTION.md
delete mode 100644 PR_DESCRIPTION_FINAL.md
create mode 100644 README.de.md.backup
create mode 100644 README.md.backup
create mode 100644 init.py
create mode 100644 pycache/start_suite.cpython-313.pyc
delete mode 100644 api/init.py
delete mode 100644 api/main.py
delete mode 100644 api/schemas.py
create mode 100755 check.sh
create mode 100755 cleanup.sh
create mode 100644 data/.gitkeep
create mode 100644 data/install.state
delete mode 100644 eea62b352f4d0301.png
create mode 100644 install.log
create mode 100644 install_errors.log
delete mode 100644 pihole-suite.service
delete mode 100644 pihole_suite.service
delete mode 100644 pyalloc/README_DEMO.md
delete mode 100644 pyalloc/main.py
delete mode 100644 pyhole/init.py
delete mode 100644 pyhole/dns_monitor.py
delete mode 100644 pyproject.toml
delete mode 100644 requirements.lock
delete mode 100755 scripts/bootstrap.py
delete mode 100755 scripts/healthcheck.py
delete mode 100644 shared/init.py
delete mode 100644 shared/db.py
delete mode 100644 tests/init.py
create mode 100644 tests/pycache/test_api.cpython-313-pytest-8.4.2.pyc
delete mode 100644 tests/test_dns_monitor.py
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
deleted file mode 100644
index 37a14e7..0000000
--- a/.github/workflows/ci.yml
+++ /dev/null
@@ -1,101 +0,0 @@
-name: ci
-on:
-concurrency:
-jobs: