@@ -382,11 +382,24 @@ func (c addServerCmdConfig) Run() {
382382
383383 // Write server config file and get status string.
384384 var fileStatusServer string
385- err = os .WriteFile (c .configFileServer , [] byte ( peer . CreateServerFile ( serverConfigRelay , serverConfigE2EE )), 0600 )
385+ file , err : = os .Create (c .configFileServer )
386386 if err != nil {
387- fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error writing config file: %v" , err )))
387+ fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error creating server config file: %v" , err )))
388388 } else {
389- fileStatusServer = fmt .Sprintf ("%s %s" , GreenBold ("server config:" ), Green (c .configFileServer ))
389+ defer file .Close ()
390+
391+ data := []string {
392+ peer .CreateServerFile (serverConfigRelay , serverConfigE2EE ),
393+ "# POSIX Shell: " + peer .CreateServerCommand (serverConfigRelay , serverConfigE2EE , peer .POSIX , false , disableV6 ),
394+ "# Powershell: " + peer .CreateServerCommand (serverConfigRelay , serverConfigE2EE , peer .PowerShell , false , disableV6 ),
395+ }
396+
397+ _ , err = file .WriteString ((strings .Join (data , "\n \n " )))
398+ if err != nil {
399+ fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error writing config file: %v" , err )))
400+ } else {
401+ fileStatusServer = fmt .Sprintf ("%s %s" , GreenBold ("server config:" ), Green (c .configFileServer ))
402+ }
390403 }
391404
392405 // Copy to clipboard if requested.
0 commit comments