swc-windows-installer.py: Use lists for file content
authorW. Trevor King <wking@tremily.us>
Wed, 20 Mar 2013 23:10:16 +0000 (19:10 -0400)
committerW. Trevor King <wking@tremily.us>
Mon, 21 Oct 2013 03:55:18 +0000 (20:55 -0700)
This allows us to keep the usual Python block indentation while still
producing the appropriate wrapper content.

setup/swc-windows-installer.py

index 42914ab94c57abf83eadd3e1709ab0e84d2e9d92..58c1b29b78899609ca6f224e6ba20209645f6a43 100755 (executable)
@@ -42,22 +42,25 @@ def install_nano(install_directory):
 
 def create_ipython_entry_point(python_scripts_directory):
     """Creates a terminal-based IPython entry point for msysgit"""
-    contents = """#!/usr/bin/env python
-from IPython.frontend.terminal.ipapp import launch_new_instance
-launch_new_instance()
-"""
+    contents = '\n'.join([
+            '#!/usr/bin/env python',
+            'from IPython.frontend.terminal.ipapp import launch_new_instance',
+            'launch_new_instance()',
+            '',
+            ])
     with open(os.path.join(python_scripts_directory, 'ipython'), 'w') as f:
         f.write(contents)
 
 def create_nosetests_entry_point(python_scripts_directory):
     """Creates a terminal-based nosetests entry point for msysgit"""
-    contents = """#!/usr/bin/env/ python
-import sys
-import nose
-
-if __name__ == '__main__':
-    sys.exit(nose.core.main())
-"""
+    contents = '\n'.join([
+            '#!/usr/bin/env/ python',
+            'import sys',
+            'import nose',
+            "if __name__ == '__main__':",
+            '    sys.exit(nose.core.main())',
+            '',
+            ])
     with open(os.path.join(python_scripts_directory, 'nosetests'), 'w') as f:
         f.write(contents)