From a9dcf934740cb71aa6d8367cb3136462ccde7c33 Mon Sep 17 00:00:00 2001 From: Niels Andriesse Date: Thu, 29 Apr 2021 16:00:27 +1000 Subject: [PATCH] Delete unused script --- Scripts/unused_strings.py | 45 --------------------------------------- 1 file changed, 45 deletions(-) delete mode 100755 Scripts/unused_strings.py diff --git a/Scripts/unused_strings.py b/Scripts/unused_strings.py deleted file mode 100755 index 87c36cc3a..000000000 --- a/Scripts/unused_strings.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/env python -""" -This script can be used to grep the source to tree to see which localized strings are in use. - -author: corbett -usage: ./unused_strings.py Localizable.strings source_dir -eg: ./unused_strings.py ../Signal/translations/en.lproj/Localizable.strings ../Signal/src -""" -import sys -import os -import re - - -def file_match(fname, pat): - try: - f = open(fname, "rt") - except IOError: - return - - for i, line in enumerate(f): - if pat.search(line): - return True - f.close() - return False - - -def rgrep_match(dir_name, s_pat): - pat = re.compile(s_pat) - for dirpath, dirnames, filenames in os.walk(dir_name): - for fname in filenames: - fullname = os.path.join(dirpath, fname) - match=file_match(fullname, pat) - if match: - return match - return False - -if __name__ == '__main__': - strings_file = sys.argv[1] - src_dir_name = sys.argv[2] - - for item in open(strings_file).readlines(): - grep_for = item.strip().split(' = ')[0].replace('"','') - if rgrep_match(src_dir_name, grep_for): - print item.strip() -