equal
deleted
inserted
replaced
40 $ umask 077 |
40 $ umask 077 |
41 |
41 |
42 $ hg init repo |
42 $ hg init repo |
43 $ cd repo |
43 $ cd repo |
44 |
44 |
45 $ chmod 0770 .hg/store |
45 $ chmod 0770 .hg/store .hg/cache |
46 |
46 |
47 before commit |
47 before commit |
48 store can be written by the group, other files cannot |
48 store can be written by the group, other files cannot |
49 store is setgid |
49 store is setgid |
50 |
50 |
51 $ "$PYTHON" ../printmodes.py . |
51 $ "$PYTHON" ../printmodes.py . |
52 00700 ./.hg/ |
52 00700 ./.hg/ |
53 00600 ./.hg/00changelog.i |
53 00600 ./.hg/00changelog.i |
|
54 00770 ./.hg/cache/ |
54 00600 ./.hg/requires |
55 00600 ./.hg/requires |
55 00770 ./.hg/store/ |
56 00770 ./.hg/store/ |
56 |
57 |
57 $ mkdir dir |
58 $ mkdir dir |
58 $ touch foo dir/bar |
59 $ touch foo dir/bar |
114 group can write everything |
115 group can write everything |
115 |
116 |
116 $ "$PYTHON" ../printmodes.py ../push |
117 $ "$PYTHON" ../printmodes.py ../push |
117 00770 ../push/.hg/ |
118 00770 ../push/.hg/ |
118 00660 ../push/.hg/00changelog.i |
119 00660 ../push/.hg/00changelog.i |
|
120 00770 ../push/.hg/cache/ |
119 00660 ../push/.hg/requires |
121 00660 ../push/.hg/requires |
120 00770 ../push/.hg/store/ |
122 00770 ../push/.hg/store/ |
121 |
123 |
122 $ umask 077 |
124 $ umask 077 |
123 $ hg -q push ../push |
125 $ hg -q push ../push |