From b809890322b5990ae5f79dda1f5aba0b2be2e6cb Mon Sep 17 00:00:00 2001 From: Michael Kirk Date: Sun, 14 Feb 2016 00:02:18 -0600 Subject: [PATCH] Fix unused_string.py uses python interpreter. Closes #1081 // FREEBIE --- Scripts/unused_strings.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/Scripts/unused_strings.py b/Scripts/unused_strings.py index cff5e663c..87c36cc3a 100755 --- a/Scripts/unused_strings.py +++ b/Scripts/unused_strings.py @@ -1,9 +1,10 @@ -#!/usr/bin/env sh +#!/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 @@ -32,10 +33,13 @@ def rgrep_match(dir_name, s_pat): if match: return match return False - + if __name__ == '__main__': - for item in open(sys.argv[1]).readlines(): - grep_for=item.strip().split(' = ')[0].replace('"','') - if rgrep_match(sys.argv[2],grep_for): + 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() - \ No newline at end of file +