mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-27 20:36:29 -04:00
Use updated "new()" behavior from Go 1.26
This commit is contained in:
+4
-8
@@ -39,8 +39,7 @@ func LibmuttonInit(inputCB func(prompt string) string, rcwPassword []byte, appen
|
|||||||
}
|
}
|
||||||
|
|
||||||
// write config file
|
// write config file
|
||||||
offlineMode := true
|
newCfg.Libmutton.OfflineMode = new(true)
|
||||||
newCfg.Libmutton.OfflineMode = &offlineMode
|
|
||||||
if err = config.Write(newCfg, false); err != nil {
|
if err = config.Write(newCfg, false); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -59,9 +58,6 @@ func LibmuttonInit(inputCB func(prompt string) string, rcwPassword []byte, appen
|
|||||||
if len(r) > 0 && r[0] == 'y' {
|
if len(r) > 0 && r[0] == 'y' {
|
||||||
sshKeyProtected = true
|
sshKeyProtected = true
|
||||||
}
|
}
|
||||||
sshUser := inputCB("Remote SSH username:")
|
|
||||||
sshIP := inputCB("Remote SSH IP/domain:")
|
|
||||||
sshPort := inputCB("Remote SSH port:")
|
|
||||||
|
|
||||||
// perform operations based on collected user input
|
// perform operations based on collected user input
|
||||||
//// initialize libmutton directories
|
//// initialize libmutton directories
|
||||||
@@ -72,9 +68,9 @@ func LibmuttonInit(inputCB func(prompt string) string, rcwPassword []byte, appen
|
|||||||
//// write config file
|
//// write config file
|
||||||
//// temporarily leave sshEntryRootPath, sshAgeDirPath, and sshIsWindows as nil/default to pass initial device ID registration
|
//// temporarily leave sshEntryRootPath, sshAgeDirPath, and sshIsWindows as nil/default to pass initial device ID registration
|
||||||
newCfg.Libmutton.OfflineMode = &forceOfflineMode // forceOfflineMode must be false to reach this point, so we can avoid the extra declaration
|
newCfg.Libmutton.OfflineMode = &forceOfflineMode // forceOfflineMode must be false to reach this point, so we can avoid the extra declaration
|
||||||
newCfg.Libmutton.SSHUser = &sshUser
|
newCfg.Libmutton.SSHUser = new(inputCB("Remote SSH username:"))
|
||||||
newCfg.Libmutton.SSHIP = &sshIP
|
newCfg.Libmutton.SSHIP = new(inputCB("Remote SSH IP/domain:"))
|
||||||
newCfg.Libmutton.SSHPort = &sshPort
|
newCfg.Libmutton.SSHPort = new(inputCB("Remote SSH port:"))
|
||||||
newCfg.Libmutton.SSHKeyPath = &sshKeyPath
|
newCfg.Libmutton.SSHKeyPath = &sshKeyPath
|
||||||
newCfg.Libmutton.SSHKeyProtected = &sshKeyProtected
|
newCfg.Libmutton.SSHKeyProtected = &sshKeyProtected
|
||||||
if err = config.Write(newCfg, appendMode); err != nil { // pass appendMode to allow not completely destroying existing (client-specific) config
|
if err = config.Write(newCfg, appendMode); err != nil { // pass appendMode to allow not completely destroying existing (client-specific) config
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
module github.com/rwinkhart/libmutton
|
module github.com/rwinkhart/libmutton
|
||||||
|
|
||||||
go 1.25.7
|
go 1.26rc3
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/pkg/sftp v1.13.10
|
github.com/pkg/sftp v1.13.10
|
||||||
|
|||||||
@@ -67,8 +67,7 @@ func GetAllEntryData() (EntryMapT, error) {
|
|||||||
ageInfo, err = os.Stat(global.GetRealAgePath(vanityPath))
|
ageInfo, err = os.Stat(global.GetRealAgePath(vanityPath))
|
||||||
var ageTimestamp *int64
|
var ageTimestamp *int64
|
||||||
if err == nil {
|
if err == nil {
|
||||||
ageTime := ageInfo.ModTime().Unix()
|
ageTimestamp = new(ageInfo.ModTime().Unix())
|
||||||
ageTimestamp = &ageTime
|
|
||||||
} else if !os.IsNotExist(err) {
|
} else if !os.IsNotExist(err) {
|
||||||
return nil, errors.New("unable to read age time for " + vanityPath + ": " + err.Error())
|
return nil, errors.New("unable to read age time for " + vanityPath + ": " + err.Error())
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user