def retarget.go
ezx@1.11.0.0 · src/ledger/upgrade.bend:150
import ezx@1.11.0.0/src/ledger/upgrade.bend as Upgrade
import Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
150
151
152def retarget.go(
153 +name: String,
154 +entry: String,
155 source: M.Source,
156 +rev: String,
157 +hash: String,
158 +root: String,
159 +nar: String
160) -> M.Dep:
161 match source:
162 case M.Hub{named}:
163 M.Dep{name, hash, entry, M.Hub{named}}
164 case M.Git{url, _rev, tag, _root, _nar, vend}:
165 M.Dep{name, hash, entry, M.Git{url, rev, tag, root, nar, vend}}
166 case M.Member{path, named}:
167 M.Dep{name, hash, entry, M.Member{path, named}}