Revision 473e2b08 snf-common/synnefo/util/version.py
b/snf-common/synnefo/util/version.py | ||
---|---|---|
82 | 82 |
version = version.lstrip('v') |
83 | 83 |
return version |
84 | 84 |
|
85 |
def update_version(module, name='version', root="."): |
|
85 |
|
|
86 |
def update_version_old(module, name='version', root="."): |
|
86 | 87 |
""" |
87 | 88 |
Helper util to generate/replace a version.py file containing version |
88 | 89 |
information retrieved from get_version_from_describe as a submodule of passed `module` |
... | ... | |
106 | 107 |
module_file.write(content) |
107 | 108 |
module_file.close() |
108 | 109 |
|
110 |
|
|
111 |
def update_version(module, name='version', root='.'): |
|
112 |
try: |
|
113 |
from devflow import versioning |
|
114 |
return versioning.update_version(module, name, root) |
|
115 |
except ImportError: |
|
116 |
import sys |
|
117 |
paths = [root] + module.split(".") + ["%s.py" % name] |
|
118 |
module_filename = os.path.join(*paths) |
|
119 |
sys.stdout.write("WARNING: Can not update version because `devflow` is" |
|
120 |
" not installed. Please make sure to manually" |
|
121 |
" update version file: '%s'\n" % module_filename) |
Also available in: Unified diff