Set initial commit timestamp to be constant.
[git-darcs-import.git] / tests / issue458.sh
blobbef0862136ef6959fc05c5317908f7e3570efb58
1 #!/usr/bin/env bash
2 ### http://bugs.darcs.net/issue458
3 ### darcs get --set-scripts-executable ignores umask
4 set -ev
6 ## Windows doesn't support proper permissions.
8 if echo $OS | grep -i windows; then
9 echo Windows does not support posix permissions
10 exit 0
13 rm -rf temp
14 mkdir temp
15 cd temp
17 mkdir repo1
18 darcs initialize --repodir repo1
19 printf >repo1/x '#!/bin/sh\ntrue' # make a shebang'd script
20 darcs record --repodir repo1 -lam x x
21 umask 077 # DENY ALL access to group, all
22 darcs get --set-scripts-executable repo1 repo2
23 ls -l repo2/x | cut -f 1 -d\ > mode
24 echo -rwx------ > desired-mode
25 diff -u desired-mode mode
27 cd ..
28 rm -rf temp