mirror of
https://github.com/rwinkhart/libmutton.git
synced 2026-08-27 20:36:29 -04:00
Allow forcing offline mode in LibmuttonInit()
This commit is contained in:
+7
-2
@@ -15,8 +15,13 @@ import (
|
|||||||
|
|
||||||
// LibmuttonInit creates the libmutton config structure based on user input.
|
// LibmuttonInit creates the libmutton config structure based on user input.
|
||||||
// rcwPassword and clientSpecificIniData can be left blank if not needed.
|
// rcwPassword and clientSpecificIniData can be left blank if not needed.
|
||||||
func LibmuttonInit(inputCB func(prompt string) string, clientSpecificIniData [][3]string, rcwPassword []byte, preserveOldConfigDir bool) error {
|
func LibmuttonInit(inputCB func(prompt string) string, clientSpecificIniData [][3]string, rcwPassword []byte, preserveOldConfigDir bool, forceOfflineMode bool) error {
|
||||||
r := strings.ToLower(inputCB("Configure SSH settings (for synchronization)? (Y/n)"))
|
var r string
|
||||||
|
if !forceOfflineMode {
|
||||||
|
r = strings.ToLower(inputCB("Configure SSH settings (for synchronization)? (Y/n)"))
|
||||||
|
} else {
|
||||||
|
r = "n"
|
||||||
|
}
|
||||||
if len(r) > 0 && r[0] == 'n' {
|
if len(r) > 0 && r[0] == 'n' {
|
||||||
// initialize libmutton directories
|
// initialize libmutton directories
|
||||||
_, err := global.DirInit(preserveOldConfigDir)
|
_, err := global.DirInit(preserveOldConfigDir)
|
||||||
|
|||||||
Reference in New Issue
Block a user