Added update-system implementation for the urpmi backend
This commit is contained in:
parent
09ae4f93bd
commit
9300da8af1
@ -21,6 +21,7 @@ dist_helper_DATA = \
|
||||
search-file.pl \
|
||||
resolve.pl \
|
||||
update-packages.pl \
|
||||
update-system.pl \
|
||||
$(NULL)
|
||||
|
||||
install-data-hook:
|
||||
|
24
backends/urpmi/helpers/update-system.pl
Executable file
24
backends/urpmi/helpers/update-system.pl
Executable file
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use strict;
|
||||
|
||||
use lib;
|
||||
use File::Basename;
|
||||
|
||||
BEGIN {
|
||||
push @INC, dirname($0);
|
||||
}
|
||||
|
||||
use urpm;
|
||||
use urpm::media;
|
||||
use urpm::select;
|
||||
use urpm::args;
|
||||
use urpmi_backend::actions;
|
||||
|
||||
# No arguments
|
||||
exit if($#ARGV != -1);
|
||||
|
||||
my $urpm = urpm->new_parse_cmdline;
|
||||
urpm::media::configure($urpm);
|
||||
|
||||
perform_installation($urpm, {}, auto_select => 1);
|
@ -317,6 +317,15 @@ backend_update_packages (PkBackend *backend, gchar **package_ids)
|
||||
g_free (package_ids_temp);
|
||||
}
|
||||
|
||||
/**
|
||||
* pk_backend_update_system:
|
||||
*/
|
||||
static void
|
||||
backend_update_system (PkBackend *backend)
|
||||
{
|
||||
pk_backend_spawn_helper (spawn, "update-system.pl", NULL);
|
||||
}
|
||||
|
||||
|
||||
PK_BACKEND_OPTIONS (
|
||||
"URPMI", /* description */
|
||||
@ -349,7 +358,7 @@ PK_BACKEND_OPTIONS (
|
||||
backend_search_name, /* search_name */
|
||||
NULL, /* service_pack */
|
||||
backend_update_packages, /* update_packages */
|
||||
NULL, /* update_system */
|
||||
backend_update_system, /* update_system */
|
||||
NULL /* what_provides */
|
||||
);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user