0
0
Fork 0
mirror of https://github.com/schollz/croc.git synced 2025-10-11 13:21:00 +02:00

add save file for receiver

This commit is contained in:
Zack Scholl 2019-07-18 06:13:11 -07:00
parent 7fcf45cece
commit 256e0c51fa

View file

@ -284,6 +284,9 @@ func receive(c *cli.Context) (err error) {
if !c.GlobalIsSet("relay") {
crocOptions.RelayAddress = rememberedOptions.RelayAddress
}
if !c.GlobalIsSet("yes") {
crocOptions.NoPrompt = rememberedOptions.NoPrompt
}
if crocOptions.SharedSecret == "" {
crocOptions.SharedSecret = rememberedOptions.SharedSecret
}
@ -297,10 +300,27 @@ func receive(c *cli.Context) (err error) {
}
cr, err := croc.New(crocOptions)
if err != nil {
return
}
// save the config
if c.GlobalBool("remember") {
log.Debug("saving config file")
var bConfig []byte
bConfig, err = json.MarshalIndent(crocOptions, "", " ")
if err != nil {
log.Error(err)
return
}
err = ioutil.WriteFile(configFile, bConfig, 0644)
if err != nil {
log.Error(err)
return
}
log.Debugf("wrote %s", configFile)
}
err = cr.Receive()
return
}