@@ -20,17 +20,18 @@ import (
2020)
2121
2222var (
23- flagServerURLs []string
24- flagDiscovery bool
25- flagBanMITM bool
26- flagPort int
27- flagBackendPort int
28- flagName string
29- flagHide bool
30- flagDescription string
31- flagTags string
32- flagOwner string
33- flagCServerPath string
23+ flagServerURLs []string
24+ flagDiscovery bool
25+ flagBanMITM bool
26+ flagPort int
27+ flagBackendPort int
28+ flagName string
29+ flagIdentityPath string
30+ flagHide bool
31+ flagDescription string
32+ flagTags string
33+ flagOwner string
34+ flagCServerPath string
3435)
3536
3637var rootCmd = & cobra.Command {
@@ -47,6 +48,7 @@ func init() {
4748 flags .IntVar (& flagPort , "port" , 31744 , "optional local HTTP port (negative to disable)" )
4849 flags .IntVar (& flagBackendPort , "backend-port" , 31745 , "C server port" )
4950 flags .StringVar (& flagName , "name" , "ceversi" , "backend display name" )
51+ flags .StringVar (& flagIdentityPath , "identity-path" , "identity.json" , "optional path to load/save the portal identity" )
5052 flags .BoolVar (& flagHide , "hide" , false , "hide this lease from portal listings" )
5153 flags .StringVar (& flagDescription , "description" , "Simple Othello/Reversi game written in C" , "lease description" )
5254 flags .StringVar (& flagOwner , "owner" , "Ceversi" , "lease owner" )
@@ -88,10 +90,11 @@ func runCeversi(cmd *cobra.Command, args []string) error {
8890 mux .Handle ("/" , proxy )
8991
9092 exposure , err := sdk .Expose (ctx , sdk.ExposeConfig {
91- RelayURLs : append ([]string (nil ), flagServerURLs ... ),
92- BanMITM : flagBanMITM ,
93- Discovery : flagDiscovery ,
94- Name : flagName ,
93+ RelayURLs : append ([]string (nil ), flagServerURLs ... ),
94+ BanMITM : flagBanMITM ,
95+ Discovery : flagDiscovery ,
96+ Name : flagName ,
97+ IdentityPath : flagIdentityPath ,
9598 Metadata : types.LeaseMetadata {
9699 Description : flagDescription ,
97100 Tags : utils .SplitCSV (flagTags ),
0 commit comments