mirror of
https://github.com/tailscale/tailscale.git
synced 2025-08-06 14:17:23 +02:00
This updates all source files to use a new standard header for copyright and license declaration. Notably, copyright no longer includes a date, and we now use the standard SPDX-License-Identifier header. This commit was done almost entirely mechanically with perl, and then some minimal manual fixes. Updates #6865 Signed-off-by: Will Norris <will@tailscale.com>
32 lines
776 B
Go
32 lines
776 B
Go
// Copyright (c) Tailscale Inc & AUTHORS
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
package cli
|
|
|
|
import (
|
|
"context"
|
|
"flag"
|
|
|
|
"github.com/peterbourgon/ff/v3/ffcli"
|
|
)
|
|
|
|
var loginArgs upArgsT
|
|
|
|
var loginCmd = &ffcli.Command{
|
|
Name: "login",
|
|
ShortUsage: "login [flags]",
|
|
ShortHelp: "Log in to a Tailscale account",
|
|
LongHelp: `"tailscale login" logs this machine in to your Tailscale network.
|
|
This command is currently in alpha and may change in the future.`,
|
|
UsageFunc: usageFunc,
|
|
FlagSet: func() *flag.FlagSet {
|
|
return newUpFlagSet(effectiveGOOS(), &loginArgs, "login")
|
|
}(),
|
|
Exec: func(ctx context.Context, args []string) error {
|
|
if err := localClient.SwitchToEmptyProfile(ctx); err != nil {
|
|
return err
|
|
}
|
|
return runUp(ctx, "login", args, loginArgs)
|
|
},
|
|
}
|