VirtualBox

source: vbox/trunk/src/VBox/Installer/common/vboxapisetup.py@ 30903

Last change on this file since 30903 was 28800, checked in by vboxsync, 15 years ago

Automated rebranding to Oracle copyright/license strings via filemuncher

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.1 KB
Line 
1# Copyright (C) 2009 Oracle Corporation
2#
3# This file is part of VirtualBox Open Source Edition (OSE), as
4# available from http://www.virtualbox.org. This file is free software;
5# you can redistribute it and/or modify it under the terms of the GNU
6# General Public License (GPL) as published by the Free Software
7# Foundation, in version 2 as it comes in the "COPYING" file of the
8# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
10#
11
12import os,sys
13from distutils.core import setup
14
15def patchWith(file,install,sdk):
16 newFile=file+".new"
17 install=install.replace("\\", "\\\\")
18 try:
19 os.remove(newFile)
20 except:
21 pass
22 oldF = open(file, 'r')
23 newF = open(newFile, 'w')
24 for line in oldF:
25 line=line.replace("%VBOX_INSTALL_PATH%",install)
26 line=line.replace("%VBOX_SDK_PATH%",sdk)
27 newF.write(line)
28 newF.close()
29 oldF.close()
30 try:
31 os.remove(file)
32 except:
33 pass
34 os.rename(newFile, file)
35
36# See http://docs.python.org/distutils/index.html
37def main(argv):
38 vboxDest=os.environ.get("VBOX_INSTALL_PATH", None)
39 if vboxDest is None:
40 raise Exception("No VBOX_INSTALL_PATH defined, exiting")
41 vboxVersion=os.environ.get("VBOX_VERSION", None)
42 if vboxVersion is None:
43 # Should we use VBox version for binding module versioning?
44 vboxVersion = "1.0"
45 import platform
46 if platform.system() == 'Darwin':
47 vboxSdkDest = os.path.join(vboxDest, "..", "..", "..", "sdk")
48 if not os.path.isdir(vboxSdkDest):
49 vboxSdkDest = os.path.join(vboxDest, "sdk")
50 else:
51 vboxSdkDest = os.path.join(vboxDest, "sdk")
52 patchWith(os.path.join(os.path.dirname(sys.argv[0]), 'vboxapi', '__init__.py'), vboxDest, vboxSdkDest)
53 setup(name='vboxapi',
54 version=vboxVersion,
55 description='Python interface to VirtualBox',
56 author='Oracle Corp.',
57 author_email='[email protected]',
58 url='http://www.virtualbox.org',
59 packages=['vboxapi']
60 )
61
62
63if __name__ == '__main__':
64 main(sys.argv)
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette