equal
deleted
inserted
replaced
|
1 #require test-repo execbit |
|
2 |
|
3 $ cd "`dirname "$TESTDIR"`" |
|
4 |
|
5 look for python scripts without the execute bit |
|
6 |
|
7 $ hg files 'set:**.py and not exec() and grep(r"^#!.*?python")' |
|
8 [1] |
|
9 |
|
10 look for python scripts with execute bit but not shebang |
|
11 |
|
12 $ hg files 'set:**.py and exec() and not grep(r"^#!.*?python")' |
|
13 [1] |
|
14 |
|
15 look for shell scripts with execute bit but not shebang |
|
16 |
|
17 $ hg files 'set:**.sh and exec() and not grep(r"^#!.*(ba)?sh")' |
|
18 [1] |
|
19 |
|
20 look for non scripts with no shebang |
|
21 |
|
22 $ hg files 'set:exec() and not **.sh and not **.py and not grep(r"^#!")' |
|
23 [1] |