File: less_paranoid_mode.mdwn

package info (click to toggle)
git-annex 10.20250416-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 73,572 kB
  • sloc: haskell: 90,656; javascript: 9,103; sh: 1,469; makefile: 211; perl: 137; ansic: 44
file content (28 lines) | stat: -rw-r--r-- 722 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Is there a way/configuration setting to avoid directory permission problem in the following scenario:

```bash
git init repo
cd repo/
git-annex init
echo test > testfile
git-annex add testfile 
cd ..
rm -rf repo/
```

This results in the following error:

```
rm: cannot remove 'repo/.git/annex/objects/w8/pv/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2/SHA256E-s5--f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2': Permission denied
```

The same problem is when the repository is moved to a different filesystem (mount point).

This fixes the problem:

```
find repo -type d -exec chmod 755 {} +
rm -rf repo/
```

But my question is: can git-annex do this automatically?