Skip to content

Commit 5d3e15e

Browse files
committed
Adds fallback for --parent + deprecation warning
1 parent a82c99b commit 5d3e15e

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

internal/cli/cli.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,12 +279,25 @@ func Execute(version string) {
279279
Aliases: []string{"p"},
280280
Usage: "The version should be set in the closest existing .tool-versions file in a parent directory.",
281281
},
282+
&cli.BoolFlag{
283+
Name: "parent",
284+
Hidden: false,
285+
Usage: "Has been renamed to --parents. See above.",
286+
},
282287
},
283288
Action: func(cCtx *cli.Context) error {
284289
args := cCtx.Args().Slice()
285290
home := cCtx.Bool("home")
286291
parents := cCtx.Bool("parents")
287-
return set.Main(os.Stdout, os.Stderr, args, home, parents, func() (string, error) {
292+
parent := cCtx.Bool("parent")
293+
294+
if parent {
295+
const msg = "Warning: set --parent has been renamed to --parents. Please use --parents instead."
296+
logger.Println(msg)
297+
}
298+
299+
300+
return set.Main(os.Stdout, os.Stderr, args, home, parents || parent, func() (string, error) {
288301
return os.UserHomeDir()
289302
})
290303
},

0 commit comments

Comments
 (0)