@@ -319,11 +319,24 @@ func (c configureCmdConfig) Run() {
319319
320320 // Write server config file and get status string.
321321 var fileStatusServer string
322- err = os .WriteFile (c .configFileServer , [] byte ( peer . CreateServerFile ( serverConfigRelay , serverConfigE2EE )), 0600 )
322+ file , err : = os .Create (c .configFileServer )
323323 if err != nil {
324- fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error writing config file: %v" , err )))
324+ fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error creating server config file: %v" , err )))
325325 } else {
326- fileStatusServer = fmt .Sprintf ("%s %s" , GreenBold ("server config:" ), Green (c .configFileServer ))
326+ defer file .Close ()
327+
328+ data := []string {
329+ peer .CreateServerFile (serverConfigRelay , serverConfigE2EE ),
330+ "# POSIX Shell: " + peer .CreateServerCommand (serverConfigRelay , serverConfigE2EE , peer .POSIX , c .simple , c .disableV6 ),
331+ "# Powershell: " + peer .CreateServerCommand (serverConfigRelay , serverConfigE2EE , peer .PowerShell , c .simple , c .disableV6 ),
332+ }
333+
334+ _ , err = file .WriteString ((strings .Join (data , "\n \n " )))
335+ if err != nil {
336+ fileStatusServer = fmt .Sprintf ("%s %s" , RedBold ("server config:" ), Red (fmt .Sprintf ("error writing config file: %v" , err )))
337+ } else {
338+ fileStatusServer = fmt .Sprintf ("%s %s" , GreenBold ("server config:" ), Green (c .configFileServer ))
339+ }
327340 }
328341
329342 // Make config file string
0 commit comments