4b1b9d7a83
Freeze first sets the file perms, and then runs freezecontent-command. Thaw runs thawcontent-command before restoring file permissions. This is in case the freeze command prevents changing file perms, as eg setting a file immutable does. Also, changing file perms tends to mess up previously set ACLs. git-annex init's probe for crippled filesystem uses them, so if file perms don't work, but freezecontent-command manages to prevent write to a file, it won't treat the filesystem as crippled. When the the filesystem has been probed as crippled, the hooks are not used, because there seems to be no point then; git-annex won't be relying on locking annex objects down. Also, this avoids them being run when the file perms have not been changed, in case they somehow rely on git-annex's setting of the file perms in order to work. Sponsored-by: Dartmouth College's Datalad project |
||
---|---|---|
.. | ||
hashing | ||
key_format | ||
lockdown | ||
comment_1_4b8ed353dca4f484b3b6eb463fa02fd8._comment | ||
comment_2_c19232d5cc4976c2e5b014aef6e8d9ec._comment | ||
comment_3_5a26ee5aab274f321a4ea6f8527f53bd._comment | ||
comment_4_81293b180fb09105ec158fdfef73d249._comment | ||
comment_5_354012b6a9ac11160eb926234d38051f._comment | ||
comment_7_7e40f744f9ac7f0403df9d1a2162a516._comment | ||
comment_7_9c82a2878f3feb1b2a95662ed25b234b._comment | ||
comment_8_9dccdd3a9556ceef54e318cd5c8a50ad._comment | ||
comment_9_40442b012886ad698f448c262f0d7f4c._comment | ||
comment_10_c4298babd96b2596bd4f6ad828212c92._comment | ||
comment_11_9758bb3a17f63b4dcf51742ea482dbe9._comment | ||
comment_12_f0325cefa5cd53a5a897046606137cef._comment | ||
comment_13_e45b6fa035a30703618448a0f764f935._comment | ||
comment_14_3f62751c2dd041f4ead1c6580ea5eec1._comment | ||
comment_15_c3d12d14e4d044f39829c5d92f523655._comment | ||
comment_16_2455c898d6c77a5437a2c1532144bb8a._comment | ||
hashing.mdwn | ||
key_format.mdwn | ||
lockdown.mdwn |