mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-22 12:58:37 +00:00
cmd/tailscale/cli: add set --unattended on Windows
Fixes #6567 Change-Id: I8cb57196c601466401f8602eb50456e7cf7c31ef Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
d2a51f03ce
commit
f710d1cb20
@ -44,6 +44,7 @@ type setArgsT struct {
|
|||||||
opUser string
|
opUser string
|
||||||
acceptedRisks string
|
acceptedRisks string
|
||||||
profileName string
|
profileName string
|
||||||
|
forceDaemon bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func newSetFlagSet(goos string, setArgs *setArgsT) *flag.FlagSet {
|
func newSetFlagSet(goos string, setArgs *setArgsT) *flag.FlagSet {
|
||||||
@ -62,6 +63,11 @@ func newSetFlagSet(goos string, setArgs *setArgsT) *flag.FlagSet {
|
|||||||
if safesocket.GOOSUsesPeerCreds(goos) {
|
if safesocket.GOOSUsesPeerCreds(goos) {
|
||||||
setf.StringVar(&setArgs.opUser, "operator", "", "Unix username to allow to operate on tailscaled without sudo")
|
setf.StringVar(&setArgs.opUser, "operator", "", "Unix username to allow to operate on tailscaled without sudo")
|
||||||
}
|
}
|
||||||
|
switch goos {
|
||||||
|
case "windows":
|
||||||
|
setf.BoolVar(&setArgs.forceDaemon, "unattended", false, "run in \"Unattended Mode\" where Tailscale keeps running even after the current GUI user logs out (Windows-only)")
|
||||||
|
}
|
||||||
|
|
||||||
registerAcceptRiskFlag(setf, &setArgs.acceptedRisks)
|
registerAcceptRiskFlag(setf, &setArgs.acceptedRisks)
|
||||||
return setf
|
return setf
|
||||||
}
|
}
|
||||||
@ -91,6 +97,7 @@ func runSet(ctx context.Context, args []string) (retErr error) {
|
|||||||
RunSSH: setArgs.runSSH,
|
RunSSH: setArgs.runSSH,
|
||||||
Hostname: setArgs.hostname,
|
Hostname: setArgs.hostname,
|
||||||
OperatorUser: setArgs.opUser,
|
OperatorUser: setArgs.opUser,
|
||||||
|
ForceDaemon: setArgs.forceDaemon,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user