graft

simple package manager
git clone git://git.rr3.xyz/graft | git clone gits://git.rr3.xyz/graft
Log | Files | Refs | README | LICENSE

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'