diff options
| author | Christophe Monniez <moc@odoo.com> | 2017-09-18 16:09:48 +0200 |
|---|---|---|
| committer | Christophe Monniez <moc@odoo.com> | 2017-10-03 12:01:52 +0200 |
| commit | e0dc251805e0795fc112757c004e97db7eaf13b3 (patch) | |
| tree | 02e8f491044dbcd364249b3464f02b5b01707bcb /setup | |
| parent | 77df0e5b27745aa286d42e572b550acf57dd8746 (diff) | |
[IMP] Support for building Fedora26 rpm
Diffstat (limited to 'setup')
| -rwxr-xr-x | setup/package.py | 10 | ||||
| -rw-r--r-- | setup/redhat/install.sh | 2 | ||||
| -rw-r--r-- | setup/redhat/postinstall.sh | 3 |
3 files changed, 7 insertions, 8 deletions
diff --git a/setup/package.py b/setup/package.py index ef6511de463..2e49a78a717 100755 --- a/setup/package.py +++ b/setup/package.py @@ -281,7 +281,7 @@ def build_deb(o): move_glob(build_dir_parent, wildcards, o.build_dir) def build_rpm(o): - system(['python2', 'setup.py', '--quiet', 'bdist_rpm'], o.build_dir) + system(['python3', 'setup.py', '--quiet', 'bdist_rpm'], o.build_dir) system(['mv', glob('%s/dist/odoo-*.noarch.rpm' % o.build_dir)[0], '%s/odoo_%s.%s.noarch.rpm' % (o.build_dir, version, timestamp)]) def build_exe(o): @@ -360,7 +360,7 @@ def test_exe(o): #--------------------------------------------------------- def gen_deb_package(o, published_files): # Executes command to produce file_name in path, and moves it to o.pub/deb - def _gen_file(o, (command, file_name), path): + def _gen_file(o, command, file_name, path): cur_tmp_file_path = os.path.join(path, file_name) with open(cur_tmp_file_path, 'w') as out: subprocess.call(command, stdout=out, cwd=path) @@ -379,7 +379,7 @@ def gen_deb_package(o, published_files): ] # Generate files for command in commands: - _gen_file(o, command, temp_path) + _gen_file(o, *command, temp_path) # Remove temp directory shutil.rmtree(temp_path) @@ -487,8 +487,8 @@ def main(): published_files = publish(o, 'windows', ['exe']) except Exception as e: print("Won't publish the exe release.\n Exception: %s" % str(e)) - except Exception, exception_text: - print('Something bad happened ! : {}'.format(exception_text), file=stderr) + except Exception as e: + print('Something bad happened ! : {}'.format(e), file=stderr) finally: if o.no_remove: print('Build dir "{}" not removed'.format(o.build_dir)) diff --git a/setup/redhat/install.sh b/setup/redhat/install.sh index e214d04acff..982cc8759e9 100644 --- a/setup/redhat/install.sh +++ b/setup/redhat/install.sh @@ -1,3 +1,3 @@ #!/bin/sh set -e -python setup.py install --prefix=/usr --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES +python3 setup.py install --prefix=/usr --root=$RPM_BUILD_ROOT --record=INSTALLED_FILES --install-lib usr/lib/python3.6/site-packages/ diff --git a/setup/redhat/postinstall.sh b/setup/redhat/postinstall.sh index 941cb2c5105..b78ee40f538 100644 --- a/setup/redhat/postinstall.sh +++ b/setup/redhat/postinstall.sh @@ -28,7 +28,7 @@ db_host = False db_port = False db_user = $ODOO_USER db_password = False -addons_path = /usr/lib/python2.7/site-packages/odoo/addons +addons_path = /usr/lib/python3.6/site-packages/odoo/addons " > $ODOO_CONFIGURATION_FILE chown $ODOO_USER:$ODOO_GROUP $ODOO_CONFIGURATION_FILE chmod 0640 $ODOO_CONFIGURATION_FILE @@ -58,4 +58,3 @@ ExecStart=/usr/bin/odoo --config $ODOO_CONFIGURATION_FILE --logfile $ODOO_LOG_FI [Install] WantedBy=multi-user.target EOF -easy_install pyPdf2 vatnumber pydot psycogreen suds ofxparse XlsxWriter |
