Refactor main

This commit is contained in:
2024-06-22 13:58:51 +02:00
parent 7c8c92be9a
commit 8b89d13997

12
main.go
View File

@@ -249,6 +249,7 @@ type Constants struct {
}
func doRun() {
log.Printf("Running at %s", time.Now().Format("15:04:05"))
scanRoot()
scanArchive()
cleanRoot()
@@ -267,7 +268,7 @@ func main() {
// where X represents the duration it can exist in the folder,
// and Y represents the duration it can exist in the archive.
ROOT := filepath.ToSlash(strings.TrimSpace(getEnv("ROOT", "/c/tmp")))
ROOT := filepath.ToSlash(strings.TrimSpace(getEnv("ROOT", "C:/tmp")))
ROOT_ARCHIVE := filepath.ToSlash(strings.TrimSpace(getEnv("ROOT_ARCHIVE", ROOT+"/archive")))
os.Mkdir(ROOT_ARCHIVE, os.ModePerm)
IGNORED_DIRECTORIES := []string{}
@@ -282,7 +283,7 @@ func main() {
}
ARCHIVE_THRESHOLD := parseDuration(getEnv("ARCHIVE_THRESHOLD", "1d"))
DELETE_THRESHOLD := parseDuration(getEnv("DELETE_THRESHOLD", "12h"))
SCAN_INTERVAL := time.Duration(parseDuration(getEnv("SCAN_INTERVAL", "1m")) * 1e6)
SCAN_INTERVAL := time.Duration(parseDuration(getEnv("SCAN_INTERVAL", "1m"))) * time.Millisecond
USE_MODTIME := strings.TrimSpace(getEnv("USE_MODTIME", "false")) == "true"
constants.ROOT = ROOT
@@ -297,14 +298,13 @@ func main() {
log.Printf("ROOT: %s", ROOT)
log.Printf("ROOT_ARCHIVE: %s", ROOT_ARCHIVE)
log.Printf("IGNORED_DIRECTORIES: %s", IGNORED_DIRECTORIES)
log.Printf("ARCHIVE_THRESHOLD: %d", ARCHIVE_THRESHOLD)
log.Printf("DELETE_THRESHOLD: %d", DELETE_THRESHOLD)
log.Printf("SCAN_INTERVAL: %d", SCAN_INTERVAL.Milliseconds())
log.Printf("ARCHIVE_THRESHOLD: %s", time.Duration(ARCHIVE_THRESHOLD) * time.Millisecond)
log.Printf("DELETE_THRESHOLD: %s", time.Duration(DELETE_THRESHOLD) * time.Millisecond)
log.Printf("SCAN_INTERVAL: %s", SCAN_INTERVAL)
log.Printf("USE_MODTIME: %s", strconv.FormatBool(USE_MODTIME))
doRun()
for {
log.Printf("Running at %d", time.Now().UnixMilli())
time.Sleep(SCAN_INTERVAL)
doRun()
}