Add day to metadata when annex.genmetadata is enabled.
Thanks, Sean T Parsons
This commit is contained in:
parent
64f1c09526
commit
e8eacf96d5
5 changed files with 11 additions and 2 deletions
|
@ -60,10 +60,11 @@ dateMetaData :: UTCTime -> MetaData -> MetaData
|
|||
dateMetaData mtime old = MetaData $ M.fromList $ filter isnew
|
||||
[ (yearMetaField, S.singleton $ toMetaValue $ show y)
|
||||
, (monthMetaField, S.singleton $ toMetaValue $ show m)
|
||||
, (dayMetaField, S.singleton $ toMetaValue $ show d)
|
||||
]
|
||||
where
|
||||
isnew (f, _) = S.null (currentMetaDataValues f old)
|
||||
(y, m, _d) = toGregorian $ utctDay mtime
|
||||
(y, m, d) = toGregorian $ utctDay mtime
|
||||
|
||||
{- Parses field=value, field+=value, field-=value, field?=value -}
|
||||
parseModMeta :: String -> Either String ModMeta
|
||||
|
|
|
@ -9,6 +9,7 @@ module Annex.MetaData.StandardFields (
|
|||
tagMetaField,
|
||||
yearMetaField,
|
||||
monthMetaField,
|
||||
dayMetaField,
|
||||
lastChangedField,
|
||||
mkLastChangedField,
|
||||
isLastChangedField
|
||||
|
@ -27,6 +28,9 @@ yearMetaField = mkMetaFieldUnchecked "year"
|
|||
monthMetaField :: MetaField
|
||||
monthMetaField = mkMetaFieldUnchecked "month"
|
||||
|
||||
dayMetaField :: MetaField
|
||||
dayMetaField = mkMetaFieldUnchecked "day"
|
||||
|
||||
lastChangedField :: MetaField
|
||||
lastChangedField = mkMetaFieldUnchecked lastchanged
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue