in cmd/mountv1.go [397:509]
func convertBfCliParameters(flags *pflag.FlagSet) error {
if flags.Lookup("set-content-type").Changed || flags.Lookup("ca-cert-file").Changed || flags.Lookup("basic-remount-check").Changed || flags.Lookup(
"background-download").Changed || flags.Lookup("cache-poll-timeout-msec").Changed || flags.Lookup("upload-modified-only").Changed || flags.Lookup("debug-libcurl").Changed {
logWriter, _ := syslog.New(syslog.LOG_WARNING, "")
_ = logWriter.Warning("one or more unsupported v1 parameters [set-content-type, ca-cert-file, basic-remount-check, background-download, cache-poll-timeout-msec, upload-modified-only, debug-libcurl] have been passed, ignoring and proceeding to mount")
}
bfv2LoggingConfigOptions.Type = "syslog"
if flags.Lookup("log-level").Changed {
bfv2LoggingConfigOptions.LogLevel = bfConfCliOptions.logLevel
}
if flags.Lookup("streaming").Changed {
if bfConfCliOptions.useStreaming {
useStream = true
useFileCache = false
if flags.Lookup("block-size-mb").Changed {
bfv2StreamConfigOptions.BlockSize = bfConfCliOptions.blockSize
}
if flags.Lookup("max-blocks-per-file").Changed {
bfv2StreamConfigOptions.BufferSize = bfConfCliOptions.blockSize * uint64(bfConfCliOptions.maxBlocksPerFile)
}
if flags.Lookup("stream-cache-mb").Changed {
bfv2StreamConfigOptions.CachedObjLimit = bfConfCliOptions.streamCacheSize / bfv2StreamConfigOptions.BufferSize
if bfv2StreamConfigOptions.CachedObjLimit == 0 {
bfv2StreamConfigOptions.CachedObjLimit = 1
}
}
} else {
useStream = false
useFileCache = true
}
}
if flags.Lookup("use-attr-cache").Changed {
useAttrCache = true
if bfConfCliOptions.useAttrCache {
if flags.Lookup("cache-on-list").Changed {
if bfConfCliOptions.cacheOnList {
bfv2AttrCacheConfigOptions.NoCacheOnList = !bfConfCliOptions.cacheOnList
}
}
if flags.Lookup("no-symlinks").Changed {
if bfConfCliOptions.noSymlinks {
bfv2AttrCacheConfigOptions.NoSymlinks = bfConfCliOptions.noSymlinks
}
}
}
}
if flags.Lookup("tmp-path").Changed {
bfv2FileCacheConfigOptions.TmpPath = bfConfCliOptions.tmpPath
}
if flags.Lookup("cache-size-mb").Changed {
bfv2FileCacheConfigOptions.MaxSizeMB = bfConfCliOptions.cacheSize
}
if flags.Lookup("file-cache-timeout-in-seconds").Changed {
bfv2FileCacheConfigOptions.Timeout = bfConfCliOptions.fileCacheTimeout
}
if flags.Lookup("max-eviction").Changed {
bfv2FileCacheConfigOptions.MaxEviction = bfConfCliOptions.maxEviciton
}
if flags.Lookup("high-disk-threshold").Changed {
bfv2FileCacheConfigOptions.HighThreshold = bfConfCliOptions.highDiskThreshold
}
if flags.Lookup("low-disk-threshold").Changed {
bfv2FileCacheConfigOptions.LowThreshold = bfConfCliOptions.lowDiskThreshold
}
if flags.Lookup("empty-dir-check").Changed {
bfv2FileCacheConfigOptions.AllowNonEmpty = !bfConfCliOptions.emptyDirCheck
}
if flags.Lookup("use-adls").Changed {
if bfConfCliOptions.useAdls {
bfv2StorageConfigOptions.AccountType = "adls"
} else {
bfv2StorageConfigOptions.AccountType = "block"
}
}
if flags.Lookup("use-https").Changed {
bfv2StorageConfigOptions.UseHTTP = !bfConfCliOptions.useHttps
}
if flags.Lookup("container-name").Changed {
bfv2StorageConfigOptions.Container = bfConfCliOptions.containerName
}
if flags.Lookup("max-concurrency").Changed {
bfv2StorageConfigOptions.MaxConcurrency = bfConfCliOptions.maxConcurrency
}
if flags.Lookup("cancel-list-on-mount-seconds").Changed {
bfv2StorageConfigOptions.CancelListForSeconds = bfConfCliOptions.cancelListOnMount
}
if flags.Lookup("max-retry").Changed {
bfv2StorageConfigOptions.MaxRetries = bfConfCliOptions.maxRetry
}
if flags.Lookup("max-retry-interval-in-seconds").Changed {
bfv2StorageConfigOptions.MaxTimeout = bfConfCliOptions.maxRetryInterval
}
if flags.Lookup("retry-delay-factor").Changed {
bfv2StorageConfigOptions.BackoffTime = bfConfCliOptions.retryDelayFactor
}
if flags.Lookup("http-proxy").Changed {
bfv2StorageConfigOptions.HttpProxyAddress = bfConfCliOptions.httpProxy
}
if flags.Lookup("https-proxy").Changed {
bfv2StorageConfigOptions.HttpsProxyAddress = bfConfCliOptions.httpsProxy
}
if flags.Lookup("d").Changed {
bfv2FuseConfigOptions.EnableFuseTrace = bfConfCliOptions.fuseLogging
bfv2ForegroundOption = bfConfCliOptions.fuseLogging
}
if flags.Lookup("ignore-open-flags").Changed {
bfv2FuseConfigOptions.IgnoreOpenFlags = bfConfCliOptions.ignoreOpenFlags
}
return nil
}