package configmigrate // migrateTo9 performs the following changes: // // # BEFORE: // 'schema_version': 8 // 'dns': // 'autohost_tld': 'lan' // # … // # … // // # AFTER: // 'schema_version': 9 // 'dns': // 'local_domain_name': 'lan' // # … // # … func migrateTo9(diskConf yobj) (err error) { diskConf["schema_version"] = 9 dns, ok, err := fieldVal[yobj](diskConf, "dns") if !ok { return err } return moveVal[string](dns, dns, "autohost_tld", "local_domain_name") }