mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-11-12 12:13:15 -06:00
feat(#19): add --generate flag for viv shim
This commit is contained in:
parent
c43f2f027c
commit
1b8bcb4454
1 changed files with 7 additions and 0 deletions
|
@ -3469,6 +3469,7 @@ class Viv:
|
|||
bin: str,
|
||||
output: Path,
|
||||
freeze: bool,
|
||||
generate: bool,
|
||||
yes: bool,
|
||||
path: str,
|
||||
standalone: bool,
|
||||
|
@ -3500,6 +3501,11 @@ class Viv:
|
|||
with output.open("w") as f:
|
||||
f.write(self.t.shim(path, self.local_source, standalone, spec, bin))
|
||||
make_executable(output)
|
||||
if generate:
|
||||
vivenv = ViVenv(spec)
|
||||
with vivenv.use():
|
||||
vivenv.meta.addfile(output)
|
||||
vivenv.meta.write()
|
||||
|
||||
def cmd_run(
|
||||
self,
|
||||
|
@ -3583,6 +3589,7 @@ class Cli:
|
|||
),
|
||||
],
|
||||
("shim",): [
|
||||
BoolArg(flag="generate", help="create vivenv w/shim"),
|
||||
BoolArg(
|
||||
flag="freeze",
|
||||
help="freeze/resolve all dependencies",
|
||||
|
|
Loading…
Reference in a new issue