-
Eskil Heyn Olsen authored
* components/services/install/command-line/Makefile.am: * components/services/install/command-line/eazel-alt-install.c: (set_parameters_from_command_line), (eazel_install_progress), (eazel_download_progress), (main): Don't build eazel-install, only eazel-alt-install, which uses the EazelInstall object. * components/services/install/lib/eazel-install-object.c: (impl_Eazel_Install_new_packages), (eazel_install_get_epv), (eazel_install_destroy), (eazel_install_set_arg), (eazel_install_class_initialize), (eazel_install_create_corba_object), (eazel_install_initialize), (eazel_install_get_type), (eazel_install_new), (eazel_install_new_with_config), (create_temporary_directory), (fetch_remote_package_list), (eazel_install_emit_install_progress), (eazel_install_emit_download_progress), (eazel_install_new_packages): Implemented a GTK+ object for libinstall. It has the basic functionality needed for the May 31st gui installer. This means it can be instantiated, the install and transferoptions be set and it can do the download of the packagelist, and download and install the files mentioned there. Needs upgrade & uninstall, plus a lot of errorchecking and memleaks (bug#982). This halfway completed bug#980. * components/services/install/lib/eazel-install-private.h: * components/services/install/lib/eazel-install-protocols.c: (http_fetch_remote_file): * components/services/install/lib/eazel-install-protocols.h: * components/services/install/lib/eazel-install-public.h: * components/services/install/lib/eazel-install-rpm-glue.c: (install_new_packages), (download_a_package), (download_all_packages), (install_all_packages), (uninstall_packages), (rpm_show_progress), (do_rpm_install), (rpm_install): * components/services/install/lib/eazel-install-rpm-glue.h: Did a lot of hacking and slashing to pass the EazelInstall object downwards so progress signals can be emitted. Also a lot of errorhandling was fixed so it doesn't just g_assert or such. But a lot more of that is needed (bug#1014) and some major slashing so the EazelInstall passing isn't so ugly (bug#980).
e8297d1c
To find the state of this project's repository at the time of any of these versions, check out the tags.