summaryrefslogtreecommitdiff
path: root/packaging/var-checker
diff options
context:
space:
mode:
authorWayne Davison <wayne@opencoder.net>2021-10-01 13:23:30 -0700
committerWayne Davison <wayne@opencoder.net>2021-10-01 13:23:30 -0700
commit050fdd4126394439bd51be0b574fbaf901a8e613 (patch)
tree63bcb1de4bf192367e397e71b901a2b5a59a0a67 /packaging/var-checker
parentae1f002999fc060178ef00d10cc021404a428e41 (diff)
downloadrsync-050fdd4126394439bd51be0b574fbaf901a8e613.tar.gz
Allow the script to be run from inside the packaging dir.
Diffstat (limited to 'packaging/var-checker')
-rwxr-xr-xpackaging/var-checker9
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)