summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorJohn Tran <jtran@attinteractive.com>2011-04-25 12:36:00 -0400
committerJohn Tran <jtran@attinteractive.com>2011-04-25 12:36:00 -0400
commit6dbec949738443dfcb48679549f5082d728abdff (patch)
tree954d6ac9da238beb614b35581457b0d0580c56a1 /setup.py
parent8482d87e3fe380704fac121240ebd29b9057283c (diff)
parent08cf0db667b68a6351662b2c550af93624e66d4d (diff)
merged from trunk
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 3b48990ac..194b55183 100644
--- a/setup.py
+++ b/setup.py
@@ -16,6 +16,8 @@
# License for the specific language governing permissions and limitations
# under the License.
+import gettext
+import glob
import os
import subprocess
import sys
@@ -32,6 +34,7 @@ except ImportError:
assert DistUtilsExtra.auto.__version__ >= '2.18',\
'needs DistUtilsExtra.auto >= 2.18'
+gettext.install('nova', unicode=1)
from nova.utils import parse_mailmap, str_dict_replace
from nova import version
@@ -86,6 +89,19 @@ try:
except:
pass
+
+def find_data_files(destdir, srcdir):
+ package_data = []
+ files = []
+ for d in glob.glob('%s/*' % (srcdir, )):
+ if os.path.isdir(d):
+ package_data += find_data_files(
+ os.path.join(destdir, os.path.basename(d)), d)
+ else:
+ files += [d]
+ package_data += [(destdir, files)]
+ return package_data
+
DistUtilsExtra.auto.setup(name='nova',
version=version.canonical_version_string(),
description='cloud computing fabric controller',
@@ -96,6 +112,7 @@ DistUtilsExtra.auto.setup(name='nova',
packages=find_packages(exclude=['bin', 'smoketests']),
include_package_data=True,
test_suite='nose.collector',
+ data_files=find_data_files('share/nova', 'tools'),
scripts=['bin/nova-ajax-console-proxy',
'bin/nova-api',
'bin/nova-compute',
@@ -112,4 +129,5 @@ DistUtilsExtra.auto.setup(name='nova',
'bin/nova-spoolsentry',
'bin/stack',
'bin/nova-volume',
+ 'bin/nova-vncproxy',
'tools/nova-debug'])