Commit graph

2,277 commits

Author SHA1 Message Date
Claude
29ce40f05d
Add quickget/qget switch and test suite
qget:
- Add QGET_TEST_MODE guard so the script can be sourced for unit
  testing without executing the main logic

dh:
- Auto-detect getter tool (qget preferred, quickget fallback) in
  set_variables(); export as GETTER
- Add getter_list_os() wrapper using GETTER --list for portable
  OS enumeration
- Replace hard-coded quickget calls with $GETTER in
  renew_supported_vms(), renew_ready_vms(), and execmd strings
- Fix releases/editions/description parsing (sed instead of cut -f2
  which fails on colon-space separators)
- Add DH_TEST_MODE guard to prevent execution when sourcing for tests

action:
- Auto-detect getter tool at startup; export as GETTER
- Add --qget / -q and --quickget / -Q flags to override detection

tests/:
- tests/lib.sh: shared assert helpers (assert_eq, assert_ne,
  assert_match, assert_cmd, assert_fn_exists) with pass/fail counting
- tests/test_dh.sh: 31 unit tests covering set_variables, GETTER,
  getter_list_os, root_check, wayland_check, and all required
  function definitions
- tests/test_qget.sh: 23 unit tests covering os_support,
  test_result formatting, is_valid_language, check_hash, and all
  utility functions
- tests/test_action_files.sh: 784 structural tests verifying every
  action file has OSNAME, PRETTY, HOMEPAGE (valid URL), DESCRIPTION,
  releases_() and get_() functions
- tests/run_tests.sh: top-level runner executing all three suites

https://claude.ai/code/session_01M2UXTtQwzcGCNRnFiP2efQ
2026-02-28 19:42:33 +00:00
Claude
6d921d220e
Fix bugs in dh, pclinuxos; add easyos, fedora, mageia, zorin actions
- dh: fix comment with stray '#TODO' in desktop entry
- dh: fix silent unconditional exit bug in renew_ready() and
  renew_ready_vms() (cd || echo; exit 1 → cd || { echo; exit 1; })
- dh: implement distrohopper_about() and help_show() using yad dialogs
- dh: fix renew_supported_vms() logic where execmd was never set when
  editions existed and interminal=yes; separate terminal flag from
  execmd assignment
- dh: detect available terminal emulator (sakura → xterm → x-terminal-emulator)
  instead of hard-coding sakura
- actions/pclinuxos: fix URL variable used before definition in get_()
- actions/: add easyos, fedora, mageia, zorin from TODO/ (complete implementations)

https://claude.ai/code/session_01M2UXTtQwzcGCNRnFiP2efQ
2026-02-28 19:25:15 +00:00
zenobit
8ae0f7b81e
Fix links and email in README.md
Updated links and email address in README.
2026-02-21 21:16:56 +01:00
zenobit
d421a24cdd New website template 2026-02-21 11:52:53 +01:00
zenobit
8ab886e0c4
Update add-stars.yml 2026-02-19 23:29:29 +01:00
zenobit
2b5c7ccb3b
Update megalinter.yml 2026-02-19 23:29:02 +01:00
zenobit
7334750caf
CI: Cache megalinter.yml 2026-02-19 23:18:48 +01:00
zenobit
76216f9707
Update megalinter.yml 2026-02-19 23:06:03 +01:00
zenobit
c7a84d3152
Update megalinter.yml 2026-02-19 22:58:54 +01:00
zenobit
68286025ff
Update add-stars.yml 2026-02-19 22:54:29 +01:00
zenobit
7a7cf8ba44
Update megalinter.yml 2026-02-19 22:52:37 +01:00
zenobit
b42770c828
Update megalinter.yml 2026-02-19 22:29:41 +01:00
zenobit
5c6eb2470c
Update megalinter.yml 2026-02-19 22:29:01 +01:00
zenobit
ba0855d11c
Update megalinter.yml 2026-02-19 22:28:02 +01:00
zenobit
12529d810d
Update megalinter.yml 2026-02-19 22:27:37 +01:00
zenobit
d720ed7328 Update website 2026-02-19 22:15:48 +01:00
zenobit
d907a8d200 New website 2026-02-19 11:27:12 +01:00
dverbeeck
1f9855ca5c Regenerate build artifacts. 2026-02-15 02:42:49 +00:00
zenobit
8775f45d04
Potential fix for code scanning alert no. 2: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-02-07 18:49:10 +01:00
ephmo
e0e953bd99 Regenerate build artifacts. 2026-01-19 12:11:10 +00:00
zenobit
dfc10c5a84
Update GitHub Actions to use latest versions 2025-12-21 04:26:43 +01:00
zenobit
90ded2b607
Add MegaLinter GitHub Action configuration
This file configures the MegaLinter GitHub Action to run on pushes and pull requests, applying linter fixes automatically and managing permissions.
2025-12-21 04:24:12 +01:00
zenobit
888778fc2a
Delete DH directory 2025-12-20 06:59:00 +01:00
Garry04
31219d1577 Regenerate build artifacts. 2025-11-25 09:48:03 +00:00
zenobit
c3b111ec25 q: fix 2025-11-13 22:43:06 +01:00
AOTREVAI
1f5f0188a3 Regenerate build artifacts. 2025-11-13 22:43:06 +01:00
tomesparon
58e93d0ebe Regenerate build artifacts. 2025-11-13 22:43:06 +01:00
zenobit
6dde128223 Update add-stars.yml 2025-11-13 22:43:06 +01:00
zenobit
1651166c72 dh 2025-11-13 22:43:06 +01:00
zenobit
6954a9ab31 Move create_desktop_entry_function 2025-11-13 22:43:06 +01:00
zenobit
f169858980 Comment out run_in_terminal 2025-11-13 22:43:06 +01:00
zenobit
9dac65319d Add function to functions 2025-11-13 22:43:06 +01:00
zenobit
af294fb604 Update add-stars.yml 2025-11-13 22:43:06 +01:00
zenobit
09880b129f Small fixes 2025-11-13 22:43:06 +01:00
zenobit
2645d27498 small fixes 2025-11-13 22:43:06 +01:00
zen0bit
3f641aab24 🔄 synced local 'q' with remote 'dh/q' 2025-11-13 22:43:06 +01:00
zen0bit
ff2a482411 🔄 synced local 'actions' with remote 'dh/actions' 2025-11-13 22:43:06 +01:00
zen0bit
103bccfc08 🔄 synced local 'README.md' with remote 'dh/README.md' 2025-11-13 22:43:06 +01:00
kramermillay2013
3836e1da03 Regenerate build artifacts. 2025-11-13 22:43:06 +01:00
zenobit
88b0b75e25 q: Debug 2025-11-13 22:43:06 +01:00
zenobit
c56c1becad q: Fix supported 2025-11-13 22:43:06 +01:00
zenobit
3e4668351e q: Fix look for editions 2025-11-13 22:43:06 +01:00
zen0bit
2294f0e37c qget 2025-11-13 22:43:06 +01:00
zen0bit
dc25623a3b 🔄 synced local 'README.md' with remote 'dh/README.md' 2025-11-13 22:43:06 +01:00
xtarget
28b2f42d98 Regenerate build artifacts. 2025-11-13 22:43:05 +01:00
zen0bit
c9cf1bb0a8 🔄 created local 'results' from remote 'dh/results' 2025-11-13 22:43:05 +01:00
zen0bit
7f117722ae 🔄 created local 'qget' from remote 'dh/qget' 2025-11-13 22:43:05 +01:00
zen0bit
4e01052757 tmpdir fix 2025-11-13 22:43:05 +01:00
zen0bit
f57d3b7555 🔄 created local 'public' from remote 'dh/public' 2025-11-13 22:43:05 +01:00
zen0bit
e3ef524fdd 🔄 created local 'locale' from remote 'dh/locale' 2025-11-13 22:43:05 +01:00