|
@@ -25,7 +25,7 @@ type Options struct {
|
|
historySize int
|
|
historySize int
|
|
webport int
|
|
webport int
|
|
logto string
|
|
logto string
|
|
- user string
|
|
|
|
|
|
+ authtoken string
|
|
}
|
|
}
|
|
|
|
|
|
func fail(msg string, args ...interface{}) {
|
|
func fail(msg string, args ...interface{}) {
|
|
@@ -92,11 +92,19 @@ func parseProtocol(proto string) string {
|
|
panic("unreachable")
|
|
panic("unreachable")
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func parseAuthToken(token string) string {
|
|
|
|
+ if token != "" {
|
|
|
|
+ return token
|
|
|
|
+ } else {
|
|
|
|
+ return LoadAuthToken()
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
func parseArgs() *Options {
|
|
func parseArgs() *Options {
|
|
- user := flag.String(
|
|
|
|
- "email",
|
|
|
|
|
|
+ authtoken := flag.String(
|
|
|
|
+ "authtoken",
|
|
"",
|
|
"",
|
|
- "Email address of your premium ngrok.com account")
|
|
|
|
|
|
+ "Authentication token for identifying a premium ngrok.com account")
|
|
|
|
|
|
server := flag.String(
|
|
server := flag.String(
|
|
"server",
|
|
"server",
|
|
@@ -148,6 +156,6 @@ func parseArgs() *Options {
|
|
protocol: parseProtocol(*protocol),
|
|
protocol: parseProtocol(*protocol),
|
|
webport: *webport,
|
|
webport: *webport,
|
|
logto: *logto,
|
|
logto: *logto,
|
|
- user: *user,
|
|
|
|
|
|
+ authtoken: parseAuthToken(*authtoken),
|
|
}
|
|
}
|
|
}
|
|
}
|