diff -uNar ubiquity.orig/scripts/install.py ubiquity.mod/scripts/install.py --- ubiquity.orig/scripts/plugininstall.py 2017-05-08 16:36:59.450617559 +0200 +++ ubiquity.mod/scripts/plugininstall.py 2017-05-08 16:36:52.034735633 +0200 @@ -115,6 +115,13 @@ for line in langpacks: self.langpacks.append(line.strip()) + # Lliurex Packages + self.lliurex_pkgs = [] + if os.path.exists('/var/lib/ubiquity/lliurex-extra-packages'): + with open('/var/lib/ubiquity/lliurex-extra-packages') as llx_pkg: + for line in llx_pkg: + self.lliurex_pkgs.append(line.strip()) + # Load plugins modules = plugin_manager.load_plugins() modules = plugin_manager.order_plugins(modules) @@ -213,6 +220,16 @@ except install_misc.InstallStepError: pass except IOError: + pass + except SystemError: + pass + + # Ignore failures from lliurex packages installation. + try: + self.do_install(self.lliurex_pkgs) + except install_misc.InstallStepError: + pass + except IOError: pass except SystemError: pass