Operator facing commands still carry the TurnKey name #12
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/tracker#12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The commands an operator types every day still carry another distribution's
name, and several of them are written by Keel's own overlays rather than
inherited from a package.
Measured on the
wordpress-democontainer, 2026-09-28:/usr/local/bin/turnkey-wpoverlay/usr/local/bin/turnkey-wp— ours/usr/local/sbin/turnkey-wordpress-update/usr/local/bin/turnkey-php/usr/local/bin/turnkey-mysql-install-perf-info-schemasturnkey-sysinfo,turnkey-versionturnkey-sysinfo,turnkey-versionTwo of those are files this project writes and names itself, which makes this
our defect and not an inherited one.
The decision, taken by the maintainer on 2026-09-28
The Keel name becomes the real command and the
turnkey-*name is kept as asymlink to it. Both keep working; the appliance speaks its own name.
Scope is a general policy, not a per-appliance choice, recorded as decision
note 0015 in the handbook. The reason for the symlink is the same reason
/etc/turnkey_versionkeeps its name in 0014: compatibility with TurnKey is astated property of this project, and an operator who pasted a command out of
TurnKey's documentation, or who wrote a script against
turnkey-wplast year,must not silently lose it.
What closes this
docs/decisions/0015-*stating the rule, what it applies to, andwhat happens to a
turnkey-*name a package owns (turnkey-sysinfoandturnkey-versionare dpkg-owned; a symlink cannot simply replace them, andthe note must say what is done instead).
keel-wpas the real command in keel-wordpress, withturnkey-wpa symlink,and the same for
keel-wordpress-update.symlink resolves and works. Today
tests/v19.shdrivesturnkey-wpthroughsiteurl, post create/get/delete,
core version,check-updateandverify-checksums; that coverage must not shrink.www-datawithan explicit
--path, never as root.Order
The commands owned by Keel's own overlays come first, because they need no core
rebuild. The package-owned ones (
turnkey-sysinfo,turnkey-version) touchkeel-core and therefore the whole layer chain, so they wait for a deliberate
rebuild.
Every item under "What closes this" is in: decision 0015 (handbook#3);
keel-wpandkeel-wordpress-updateare the real commands in keel-wordpress, withturnkey-wpandturnkey-wordpress-updateas symlinks;tests/v19.shandtests/wrappers.batsdrive the Keel names. What remains of the table lives elsewhere:turnkey-version,turnkey-sysinfoandturnkey-detect-virtin #13;turnkey-phpandturnkey-mysql-install-perf-info-schemas, which come in at build time, in #15.