Unclaimed files left in the canonical checkout. Inventory: canonical-cleanup-inventory.md (commit-as-evidence groups). detect-secrets scan clean on 2026-11-02: hits are sha256 pins, git object ids, test sentinels already in tracked tests and unit-file lines.
10 lines
477 B
Bash
10 lines
477 B
Bash
#!/usr/bin/env bash
|
|
# Read only: every process whose cwd or argv names a pinned copy, with the copy id. Exit 1 if more than one id shows.
|
|
c=~/.local/share/mosaic-stack/copies
|
|
ids=$(for p in /proc/[0-9]*; do
|
|
{ readlink "$p/cwd"; tr '\0' '\n' < "$p/cmdline"; } 2>/dev/null | grep -o "$c/[0-9a-f]\{40\}" | sort -u | sed "s|$c/||" | sed "s|^|$(basename $p) |"
|
|
done)
|
|
echo "$ids"
|
|
n=$(echo "$ids" | awk 'NF{print $2}' | sort -u | wc -l)
|
|
echo "distinct copy ids: $n"; [ "$n" -le 1 ]
|