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:
parent
7fcf45cece
commit
256e0c51fa
1 changed files with 21 additions and 1 deletions
|
@ -284,6 +284,9 @@ func receive(c *cli.Context) (err error) {
|
||||||
if !c.GlobalIsSet("relay") {
|
if !c.GlobalIsSet("relay") {
|
||||||
crocOptions.RelayAddress = rememberedOptions.RelayAddress
|
crocOptions.RelayAddress = rememberedOptions.RelayAddress
|
||||||
}
|
}
|
||||||
|
if !c.GlobalIsSet("yes") {
|
||||||
|
crocOptions.NoPrompt = rememberedOptions.NoPrompt
|
||||||
|
}
|
||||||
if crocOptions.SharedSecret == "" {
|
if crocOptions.SharedSecret == "" {
|
||||||
crocOptions.SharedSecret = rememberedOptions.SharedSecret
|
crocOptions.SharedSecret = rememberedOptions.SharedSecret
|
||||||
}
|
}
|
||||||
|
@ -297,10 +300,27 @@ func receive(c *cli.Context) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
cr, err := croc.New(crocOptions)
|
cr, err := croc.New(crocOptions)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
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()
|
err = cr.Receive()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue