in main/cmds.go [313:330]
func clearSettingsAndScriptExceptMostRecent(seqNum int, ctx *log.Context, hEnv HandlerEnvironment) {
downloadsParent := filepath.Join(dataDir, downloadDir)
seqNumString := strconv.Itoa(seqNum)
ctx.Log("event", "clearing settings and script files except most recent seq num")
err := utils.TryDeleteDirectoriesExcept(downloadsParent, seqNumString)
if err != nil {
ctx.Log("event", "could not clear scripts")
}
mostRecentRuntimeSetting := fmt.Sprintf("%d.settings", uint(seqNum))
err = utils.TryClearRegexMatchingFilesExcept(hEnv.HandlerEnvironment.ConfigFolder,
"\\d+.settings",
mostRecentRuntimeSetting,
false)
if err != nil {
ctx.Log("event", "could not clear settings")
}
}