gen-example-trace.sh (432B)
1 #!/bin/bash 2 set -euo pipefail 3 4 run() { 5 printf '$ %s\n' "$1" 6 eval "$1" 2>&1 | sed -E 's:/.*/example-(root|pkg):/<omitted>/example-\1:' 7 printf '\n' 8 } 9 10 mkdir -p example-root 11 trap 'rm -rf example-root' EXIT 12 13 run 'tree -a --noreport example-pkg' 14 run 'cat example-pkg/.graft.sh' 15 PATH=".:$PATH" run 'graft example-root example-pkg' 16 run 'tree -a --noreport example-root' 17 PATH=".:$PATH" run 'graft example-root example-pkg # Idempotent'