swc-windows-installer.py: Add --version and start with 0.1
authorW. Trevor King <wking@tremily.us>
Thu, 10 Jul 2014 19:01:17 +0000 (12:01 -0700)
committerW. Trevor King <wking@tremily.us>
Thu, 10 Jul 2014 19:01:17 +0000 (12:01 -0700)
Since we're decoupling these scripts (and any installers derived from
them) from the per-workshop repository, it's good to have an easy way
for folks to see which version they're dealing with.

swc-windows-installer.py

index 0e2077d5485065aa21714c67a0df591df3e9f38e..40fe336ee2a6c8c6c94d7665a27fe8381c023e1c 100755 (executable)
@@ -41,6 +41,8 @@ except ImportError:  # Python 2
 import zipfile
 
 
+__version__ = '0.1'
+
 LOG = logging.getLogger('swc-windows-installer')
 LOG.addHandler(logging.StreamHandler())
 LOG.setLevel(logging.INFO)
@@ -282,6 +284,9 @@ if __name__ == '__main__':
         choices=['critical', 'error', 'warning', 'info', 'debug'],
         help='Verbosity (defaults to {!r})'.format(
             logging.getLevelName(LOG.level).lower()))
+    parser.add_argument(
+        '--version', action='version',
+        version='%(prog)s {}'.format(__version__))
 
     args = parser.parse_args()
 
@@ -290,5 +295,6 @@ if __name__ == '__main__':
         LOG.setLevel(level)
 
     LOG.info('Preparing your Software Carpentry awesomeness!')
+    LOG.info('installer version {}'.format(__version__))
     main()
     LOG.info('Installation complete.')