diff options
author | Wayne Davison <wayne@opencoder.net> | 2021-10-01 13:23:30 -0700 |
---|---|---|
committer | Wayne Davison <wayne@opencoder.net> | 2021-10-01 13:23:30 -0700 |
commit | 050fdd4126394439bd51be0b574fbaf901a8e613 (patch) | |
tree | 63bcb1de4bf192367e397e71b901a2b5a59a0a67 /packaging/var-checker | |
parent | ae1f002999fc060178ef00d10cc021404a428e41 (diff) | |
download | rsync-050fdd4126394439bd51be0b574fbaf901a8e613.tar.gz |
Allow the script to be run from inside the packaging dir.
Diffstat (limited to 'packaging/var-checker')
-rwxr-xr-x | packaging/var-checker | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packaging/var-checker b/packaging/var-checker index 11f99ef0..f17c69a2 100755 --- a/packaging/var-checker +++ b/packaging/var-checker @@ -4,7 +4,7 @@ # for vars that are defined but not used, and for inconsistent array # sizes. Run it from inside the main rsync directory. -import re, argparse, glob +import os, sys, re, argparse, glob VARS_RE = re.compile(r'^(?!(?:extern|enum)\s)([a-zA-Z]\S*\s+.*);', re.M) EXTERNS_RE = re.compile(r'^extern\s+(.*);', re.M) @@ -15,6 +15,13 @@ def main(): add_syscall_c = set('t_stub.c t_unsafe.c tls.c trimslash.c'.split()) add_util_c = set('t_stub.c t_unsafe.c'.split()) + if not os.path.exists('syscall.c'): + if os.path.exists('var-checker'): + os.chdir('..') + else: + print("Couldn't find the source dir.") + sys.exit(1) + syscall_c = slurp_file('syscall.c', True) util_c = slurp_file('util1.c', True) |