diff options
Diffstat (limited to 'rhimport/core.go')
-rw-r--r-- | rhimport/core.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/rhimport/core.go b/rhimport/core.go index fd481e4..efb6e58 100644 --- a/rhimport/core.go +++ b/rhimport/core.go @@ -64,6 +64,14 @@ type Result struct { SourceFile string } +type FilePolicy int + +const ( + Auto FilePolicy = iota + Keep + Delete +) + type Context struct { conf *Config db *rddb.DBChan @@ -84,6 +92,7 @@ type Context struct { SourceFile string DeleteSourceFile bool DeleteSourceDir bool + SourceFilePolicy FilePolicy ProgressCallBack ProgressCB ProgressCallBackData interface{} Cancel <-chan bool @@ -109,6 +118,7 @@ func NewContext(conf *Config, db *rddb.DBChan) *Context { ctx.SourceFile = "" ctx.DeleteSourceFile = false ctx.DeleteSourceDir = false + ctx.SourceFilePolicy = Auto ctx.ProgressCallBack = nil ctx.Cancel = nil |