diff --git a/cephfs/admin/flags.go b/cephfs/admin/flags.go new file mode 100644 index 0000000..ce753d7 --- /dev/null +++ b/cephfs/admin/flags.go @@ -0,0 +1,18 @@ +// +build !luminous,!mimic + +package admin + +type rmFlags struct { + force bool +} + +func (f rmFlags) Update(m map[string]string) map[string]interface{} { + o := make(map[string]interface{}) + for k, v := range m { + o[k] = v + } + if f.force { + o["force"] = true + } + return o +} diff --git a/cephfs/admin/fsadmin.go b/cephfs/admin/fsadmin.go index 2b49980..e7bed2d 100644 --- a/cephfs/admin/fsadmin.go +++ b/cephfs/admin/fsadmin.go @@ -143,18 +143,3 @@ func modeString(m int, force bool) string { func uint64String(v uint64) string { return strconv.FormatUint(uint64(v), 10) } - -type rmFlags struct { - force bool -} - -func (f rmFlags) Update(m map[string]string) map[string]interface{} { - o := make(map[string]interface{}) - for k, v := range m { - o[k] = v - } - if f.force { - o["force"] = true - } - return o -}