git-annex/Git
Joey Hess d0fce426c4 pre-commit-annex hook script to automatically extract metadata from lots of types of files
Using the extract(1) program to do the heavy lifting.

Decided to make git-annex run pre-commit-annex when committing. Since
git-annex pre-commit also runs it, it'll be run when git commit is run too,
via the pre-commit hook. This basically gives back the pre-commit hook
that git-annex took away. The implementation avoids repeatedly looking
for the hook script when the assistant is running and committing
repeatedly; only checks if the hook is available once.

To make the script simpler, made git-annex metadata -s field?=value
only set a field when it's not already got a value.

This commit was sponsored by bak.
2014-03-02 20:11:58 -04:00
..
AutoCorrect.hs Another round of s/amoung/among/ 2013-12-19 12:30:53 -04:00
Branch.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
BuildVersion.hs better git version checking 2013-08-02 18:32:26 -04:00
CatFile.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
CheckAttr.hs fix off-by-one 2013-10-16 12:14:14 -04:00
CheckIgnore.hs gitignore support for the assistant and watcher 2013-08-02 20:37:03 -04:00
Command.hs fix all remaining -Wall warnings on Windows 2014-02-25 14:48:50 -04:00
Config.hs Fix bug that broke switching between local repositories in the webapp when they use the new guarded direct mode. 2013-11-22 23:27:15 -04:00
Construct.hs Windows: Fix handling of absolute unix-style git repository paths. 2014-02-08 15:39:04 -04:00
CurrentRepo.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
DiffTree.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
FileMode.hs more completely solve catKey memory leak 2013-09-19 16:41:21 -04:00
Filename.hs
FilePath.hs Windows: Fix handling of absolute unix-style git repository paths. 2014-02-08 15:39:04 -04:00
Fsck.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
GCrypt.hs webapp: Improve UI around remote that have no annex.uuid set, either because setup of them is incomplete, or because the remote git repository is not a git-annex repository. 2013-11-07 18:02:00 -04:00
HashObject.hs add git annex view command 2014-02-18 18:22:20 -04:00
Hook.hs pre-commit-annex hook script to automatically extract metadata from lots of types of files 2014-03-02 20:11:58 -04:00
Index.hs merge improved fsck types from git-repair and some associated changes 2013-11-30 14:29:11 -04:00
LsFiles.hs status: Ignore new files that are gitignored. 2013-12-12 14:01:24 -04:00
LsTree.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
Merge.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
Objects.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
Queue.hs couple more warning fixes 2014-02-25 14:53:43 -04:00
Ref.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
RefLog.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
Remote.hs webapp: Improve UI around remote that have no annex.uuid set, either because setup of them is incomplete, or because the remote git repository is not a git-annex repository. 2013-11-07 18:02:00 -04:00
Repair.hs repair: Optimise unpacking of pack files, and avoid repeated error messages about corrupt pack files. 2014-02-24 19:36:58 -04:00
Sha.hs filter branches (incomplete) 2014-02-16 17:39:54 -04:00
SharedRepository.hs
Types.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
UnionMerge.hs
UpdateIndex.hs remove Read instance for Ref 2014-02-19 01:19:57 -04:00
Url.hs map: Work when there are gcrypt remotes. 2013-11-04 14:14:44 -04:00
Version.hs better git version checking 2013-08-02 18:32:26 -04:00