mirror of
https://github.com/foomo/contentserver.git
synced 2025-10-16 12:25:44 +00:00
added flag to set the maximum number of history versions, set default to 1
This commit is contained in:
parent
1c814a450c
commit
581e68599c
@ -35,9 +35,9 @@ var (
|
||||
flagWebserverAddress = flag.String("webserver-address", "", "address to bind web server host:port, when empty no webserver will be spawned")
|
||||
flagWebserverPath = flag.String("webserver-path", "/contentserver", "path to export the webserver on - useful when behind a proxy")
|
||||
flagVarDir = flag.String("var-dir", "/var/lib/contentserver", "where to put my data")
|
||||
flagDebug = flag.Bool("debug", false, "toggle debug mode")
|
||||
|
||||
// debugging / profiling
|
||||
flagDebug = flag.Bool("debug", false, "toggle debug mode")
|
||||
flagFreeOSMem = flag.Int("free-os-mem", 0, "free OS mem every X minutes")
|
||||
flagHeapDump = flag.Int("heap-dump", 0, "dump heap every X minutes")
|
||||
)
|
||||
|
||||
@ -3,6 +3,7 @@ package repo
|
||||
import (
|
||||
"bytes"
|
||||
"errors"
|
||||
"flag"
|
||||
"fmt"
|
||||
"io"
|
||||
"io/ioutil"
|
||||
@ -16,9 +17,10 @@ import (
|
||||
const (
|
||||
historyRepoJSONPrefix = "contentserver-repo-"
|
||||
historyRepoJSONSuffix = ".json"
|
||||
maxHistoryVersions = 20
|
||||
)
|
||||
|
||||
var flagMaxHistoryVersions = flag.Int("max-history", 1, "set the maximum number of content backup files")
|
||||
|
||||
type history struct {
|
||||
varDir string
|
||||
}
|
||||
@ -63,7 +65,7 @@ func (h *history) getHistory() (files []string, err error) {
|
||||
}
|
||||
|
||||
func (h *history) cleanup() error {
|
||||
files, err := h.getFilesForCleanup(maxHistoryVersions)
|
||||
files, err := h.getFilesForCleanup(*flagMaxHistoryVersions)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user