jw-pkg/scripts
Jan Lindemann 45f8e8cc89
All checks were successful
CI / Packaging - Kali Linux (pull_request) Successful in 4m14s
CI / Packaging - OpenSUSE Tumbleweed (pull_request) Successful in 4m20s
CI / Packaging test (pull_request) Successful in 0s
CI / Packaging - Kali Linux (push) Successful in 3m45s
CI / Packaging - OpenSUSE Tumbleweed (push) Successful in 3m52s
CI / Packaging test (push) Successful in 0s
test + python-tools.sh: Fix toplevel "make all" fallout

After a pipeline change, CI now runs "make all" in a repo's root, which uncovers two problems:

1. The help integration test only succeeded as long CI didn't run "make all" before "make test". That way, the checked out repository lacked the generated __init__.py files needed for some modular subcommands to be fully loaded, and hence, the test should have failed. The entire machinery only worked because the subcommands in question are not not essential to building jw-pkg itself: "secrets" and "posix". So, this commit adapts the help integration test to the new reality.

2. Regarding python-tools.sh: Commit 55060486 satisfies yapf in some places of the source code, but in others not anylonger. So patch python-tools.sh's newline handling again.

While not thematically similar, both fixes get baked into one commit to satisfy the requirement that every single commit needs to pass "make clean all check test" individually.

Signed-off-by: Jan Lindemann <jan@janware.com>
2026-06-25 18:28:36 +02:00
..
usr-bin scripts/usr-bin: scripts.mk -> std-targets.mk 2026-04-08 16:47:00 +02:00
create-mkdebian.sh create-mkdebian.sh: Fix Maintainer + Homepage 2026-03-04 14:45:38 +01:00
create-mkspec.sh cmds.distro.CmdInfo: Rename to cmds.platform.CmdInfo 2026-04-24 16:53:55 +02:00
dpm.sh dpm.sh: Support --nodeps and --allmatches 2026-03-02 12:55:36 +00:00
git-srv-admin.sh Re-add git-srv-admin.sh: Needed for enumerating repos via SSH 2025-11-17 08:52:12 +01:00
ini-tools.sh Everywhere: Remove everything non-essential for "make clean all" 2025-11-14 15:02:56 +01:00
jw Revert "scripts: Add __init__.py" 2026-01-26 17:17:23 +01:00
jw-pkg-create-project.sh jw-pkg-create-project.sh: Gitignore .cache-project.mk 2026-06-08 20:25:15 +02:00
jw-pkg.py jw.pkg: Fix "make check" static code check fallout 2026-05-31 18:20:38 +02:00
make-version-script.sh make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
Makefile scripts/usr-bin: Install symlink /usr/bin/jw-pkg 2026-04-06 15:58:11 +02:00
mkspec-wrapper.sh mkspec-wrapper.sh: Add OS id to $INSTALL_LOG 2026-03-20 10:30:25 +01:00
pgit.sh make / scripts: git.janware.com -> devgit.janware.com 2026-05-12 15:15:29 +02:00
pkg.sh pkg.sh: upload_pkg(): Don't ignore git push errors 2026-06-07 09:43:07 +02:00
purge-stale-projects.sh make / scripts: git.janware.com -> devgit.janware.com 2026-05-12 15:15:29 +02:00
python-tools.sh test + python-tools.sh: Fix toplevel "make all" fallout 2026-06-25 18:28:36 +02:00
scm.sh scm.sh ls-files: Support -a (all files) 2025-12-01 11:29:53 +01:00
ssh-wrapper.sh projects-dir.mk: Remove "-l user" in ssh-wrapper.sh 2026-06-07 12:06:02 +02:00
systemctl-wrapper.sh systemctl-wrapper.sh: Beautify logging 2026-03-16 19:14:41 +01:00
upload.sh upload.sh: Re-add upload.sh, needed for release pipeline 2025-11-17 02:19:08 +01:00