Skip to content

Commit 8c284a8

Browse files
committed
Adds fallback for --parent + deprecation warning
1 parent 5b062e1 commit 8c284a8

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

Diff for: internal/cli/cli.go

+14-1
Original file line numberDiff line numberDiff line change
@@ -284,12 +284,25 @@ func Execute(version string) {
284284
Aliases: []string{"p"},
285285
Usage: "The version should be set in the closest existing .tool-versions file in a parent directory.",
286286
},
287+
&cli.BoolFlag{
288+
Name: "parent",
289+
Hidden: false,
290+
Usage: "Has been renamed to --parents. See above.",
291+
},
287292
},
288293
Action: func(cCtx *cli.Context) error {
289294
args := cCtx.Args().Slice()
290295
home := cCtx.Bool("home")
291296
parents := cCtx.Bool("parents")
292-
return set.Main(os.Stdout, os.Stderr, args, home, parents, func() (string, error) {
297+
parent := cCtx.Bool("parent")
298+
299+
if parent {
300+
const msg = "Warning: set --parent has been renamed to --parents. Please use --parents instead."
301+
logger.Println(msg)
302+
}
303+
304+
305+
return set.Main(os.Stdout, os.Stderr, args, home, parents || parent, func() (string, error) {
293306
return os.UserHomeDir()
294307
})
295308
},

0 commit comments

Comments
 (0)