diff options
author | Luca Falavigna <dktrkranz@debian.org> | 2011-09-10 11:25:53 +0200 |
---|---|---|
committer | Luca Falavigna <dktrkranz@debian.org> | 2011-09-10 11:25:53 +0200 |
commit | ba4425ab5227fd9597fccd368bffff6bf1032149 (patch) | |
tree | b286bf4e65900f6a7604c001dc2ad94fec12e768 /src/script/scons-post-install.py | |
parent | 84c6f9729dbbc175431874957d0654310410bd6f (diff) |
Imported Upstream version 2.1.0upstream/2.1.0
Diffstat (limited to 'src/script/scons-post-install.py')
-rw-r--r-- | src/script/scons-post-install.py | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/src/script/scons-post-install.py b/src/script/scons-post-install.py deleted file mode 100644 index 20cfcbe..0000000 --- a/src/script/scons-post-install.py +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/env python -# -# scons-post-install - SCons post install script for Windows -# -# A script for configuring "App Paths" registry key so that SCons could -# be run from any directory the same way Python is. -# - -# -# SCons - a Software Constructor -# -# Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The SCons Foundation -# -# Permission is hereby granted, free of charge, to any person obtaining -# a copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, -# distribute, sublicense, and/or sell copies of the Software, and to -# permit persons to whom the Software is furnished to do so, subject to -# the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY -# KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE -# WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -# LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -# OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -# WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# - -__revision__ = "src/script/scons-post-install.py 5134 2010/08/16 23:02:40 bdeegan" - -import os -import sys -import imp - -try: - # Before Python 3.0, the 'winreg' module was named '_winreg' - sys.modules['winreg'] = \ - imp.load_module('winreg', *imp.find_module('_winreg')) -except ImportError: - # No '_winreg' module: either 3.x or not Windows - pass - -scons_bat_path = os.path.join(sys.prefix, 'Scripts', 'scons.bat') - -app_paths_key = r'SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\SCons.bat' - -def install(): - if sys.platform == 'win32': - try: - import winreg - except ImportError: - pass - else: - print 'Writing "App Paths" registry entry for %s' % scons_bat_path - winreg.SetValue( - winreg.HKEY_LOCAL_MACHINE, - app_paths_key, - winreg.REG_SZ, - scons_bat_path) - print 'Done.' - - -def remove(): - if sys.platform == 'win32': - try: - import winreg - except ImportError: - pass - else: - # print 'Remove "App Paths" registry entry' - winreg.DeleteKey(winreg.HKEY_LOCAL_MACHINE, app_paths_key) - - -if len(sys.argv) > 1: - if sys.argv[1] == '-install': - install() - elif sys.argv[1] == '-remove': - remove() - -sys.exit(0) - -# Local Variables: -# tab-width:4 -# indent-tabs-mode:nil -# End: -# vim: set expandtab tabstop=4 shiftwidth=4: |