aboutsummaryrefslogtreecommitdiffstats
path: root/cli
diff options
context:
space:
mode:
authoruser <user@clank>2026-08-12 16:28:53 +0200
committeruser <user@clank>2026-08-12 19:34:35 +0200
commit2db5d93ce8269a922eba3674597cbcbc1f2a3cb1 (patch)
tree644d2753300388a36db153b880503f81487d5a73 /cli
parentadd pir: fuzzy-find and resume pi sessions for the current dir (diff)
downloadsl0ppi-2db5d93ce8269a922eba3674597cbcbc1f2a3cb1.tar.gz
sl0ppi-2db5d93ce8269a922eba3674597cbcbc1f2a3cb1.tar.xz
sl0ppi-2db5d93ce8269a922eba3674597cbcbc1f2a3cb1.zip
installers: sync scripts/ CLI helpers into ~/bin
The repo already treated extensions as a deliberate snapshot: copy every *.ts into ~/.pi/agent/extensions, skip files already identical. Standalone helpers in scripts/ had no such path, so pir had to be copied by hand and then drifted from the checkout. CLI_TOOLS is a "<source in scripts/>:<installed name>" list, so the installed command name can differ from the filename (pi-resume -> pir). Same copy-not-symlink policy as the extensions, for the same reason: the global set should not track in-progress edits. Copies are chmod +x, the destination is PI_BIN_DIR-overridable like PI_EXT_DIR, a missing source is reported and skipped rather than aborting the whole install, and the entries participate in the existing --dry-run output and the "nothing changed" tally. Also records why answer-picker.ts is absent from the list: it needed a helper binary in its socket+separate-pane form (c88fe0d), and does not any more now that zellij draws and hit-tests the buttons itself and reports clicks on pi's stdin. That implementation is parked in attic/, which this script does not glob -- top-level *.ts only -- so nothing there installs.
Diffstat (limited to 'cli')
0 files changed, 0 insertions, 0 deletions