graft

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

graft.1.template (910B)


      1 .TH "GRAFT" "1" "2026-07-26" "graft" "User Commands"
      2 .SH NAME
      3 graft \- simple "package manager"
      4 .SH SYNOPSIS
      5 \fBgraft\fR [\-hn] \fIROOT\fR \fIPKGS\fR...
      6 .SH DESCRIPTION
      7 \fBgraft\fR is a simple "package manager" that merely links or copies
      8 files/directories into place and then prints what happened.
      9 .P
     10 \fBgraft\fR does not handle remote fetching, build steps, versions,
     11 dependencies, package removal, or most other features you would expect
     12 from a "package manager" (hence the scare quotes).
     13 .SH OPTIONS
     14 .TP
     15 \fB\-h\fR
     16 Display a help message.
     17 .TP
     18 \fB\-n\fR
     19 Enable dry-run mode, causing \fBgraft\fR to not write any files but still
     20 print-out what it would do. (More precisely, this only affects the \fIlink\fR
     21 and \fIcopy\fR functions. \fI.graft.sh\fR scripts can still do anything.)
     22 .SH NOTES
     23 \fBgraft\fR is mainly intended for configuration file ("dotfile") management.
     24 .SH EXAMPLE
     25 .EX
     26 {example-trace.txt}
     27 .EE