diff options
author | nfnty <git@nfnty.se> | 2017-02-10 19:10:59 +0100 |
---|---|---|
committer | nfnty <git@nfnty.se> | 2017-02-10 19:10:59 +0100 |
commit | 397106b6d5ed645be07d4dec231a01e05278ac54 (patch) | |
tree | f129146a9ac12e8620ec4fed7305892fa206ab4f | |
parent | 91d9104320d47b1343b2f927eed3315e584315d1 (diff) | |
download | ranger-397106b6d5ed645be07d4dec231a01e05278ac54.tar.gz |
setup.py: Minor changes
-rwxr-xr-x | setup.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/setup.py b/setup.py index 75189cc9..3881ad85 100755 --- a/setup.py +++ b/setup.py @@ -17,10 +17,6 @@ import ranger SCRIPTS_PATH = 'build_scripts' -SCRIPTS = ( - ('ranger.py', 'ranger'), - ('ranger/ext/rifle.py', 'rifle'), -) def findall(directory): @@ -28,23 +24,23 @@ def findall(directory): if os.path.isfile(os.path.join(directory, f))] -def hash_path(path): +def hash_file(path): with open(path, 'rb') as fobj: return sha512(fobj.read()).digest() -def scripts_hack(): +def scripts_hack(*scripts): ''' Hack around `pip install` temporary directories ''' if not os.path.exists(SCRIPTS_PATH): os.makedirs(SCRIPTS_PATH) - scripts = [] - for src_path, basename in SCRIPTS: + scripts_path = [] + for src_path, basename in scripts: dest_path = os.path.join(SCRIPTS_PATH, basename) if not os.path.exists(dest_path) or \ - (os.path.exists(src_path) and hash_path(src_path) != hash_path(dest_path)): + (os.path.exists(src_path) and hash_file(src_path) != hash_file(dest_path)): shutil.copy(src_path, dest_path) - scripts += [dest_path] - return scripts + scripts_path += [dest_path] + return scripts_path def main(): @@ -58,7 +54,10 @@ def main(): license=ranger.__license__, url='http://ranger.nongnu.org', - scripts=scripts_hack(), + scripts=scripts_hack( + ('ranger.py', 'ranger'), + ('ranger/ext/rifle.py', 'rifle'), + ), data_files=[ ('share/applications', [ 'doc/ranger.desktop', |