From 2df20719de40afc26e7c30502c81d0875643ac32 Mon Sep 17 00:00:00 2001 From: Thomas S Hatch Date: Mon, 7 Apr 2014 23:29:29 -0600 Subject: [PATCH] Allow for more files to be more easily set to executable This allows for files to just be listed and then BAM! They are installed executable --- setup.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 7245061ec45..dea0f75a2cb 100755 --- a/setup.py +++ b/setup.py @@ -383,19 +383,24 @@ class Install(install): class InstallLib(install_lib): def run(self): + executables = [ + 'salt/templates/git/ssh-id-wrapper', + 'salt/templates/lxc/salt_tarball', + ] install_lib.run(self) # input and outputs match 1-1 inp = self.get_inputs() out = self.get_outputs() + chmod = [] - #idx = inp.index('build/lib/salt/templates/git/ssh-id-wrapper') for i, word in enumerate(inp): - if word.endswith('salt/templates/git/ssh-id-wrapper'): - idx = i - filename = out[idx] - - os.chmod(filename, 0755) + for executeable in executables: + if word.endswith(executeable): + chmod.append(i) + for idx in chmod: + filename = out[idx] + os.chmod(filename, 0755) NAME = 'salt'