From 2f055097329b3bafdd3a831f18d58441ae0b9932 Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Wed, 28 May 2003 19:47:14 +0000 Subject: MandrakeUpdate is not meaningful as a user --- rpmdrake | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/rpmdrake b/rpmdrake index 82eff1e5..0cdfaa3d 100755 --- a/rpmdrake +++ b/rpmdrake @@ -41,16 +41,19 @@ use common; use rpmdrake; use gurpm; +$MODE = 'install'; +$0 =~ m|/rpmdrake-remove$| and $MODE = 'remove'; +$0 =~ m|/MandrakeUpdate$| and $MODE = 'update'; + +$MODE eq 'update' and require_root_capability(); + + eval { require ugtk2; ugtk2->import(qw(:all)) }; if ($@) { print "This program cannot be run in console mode.\n"; c::_exit(0); #- skip ugtk2::END } -$MODE = 'install'; -$0 =~ m|/rpmdrake-remove$| and $MODE = 'remove'; -$0 =~ m|/MandrakeUpdate$| and $MODE = 'update'; - /^-?-(\S+)$/ and $options{$1} = 1 foreach @ARGV; @@ -61,6 +64,7 @@ sub interactive_msg_ { interactive_msg(@_, if_(exists $w->{rwindow}, transient sub interactive_list_ { interactive_list(@_, if_(exists $w->{rwindow}, transient => $w->{rwindow})) }; sub wait_msg_ { wait_msg(@_, if_(exists $w->{rwindow}, transient => $w->{rwindow})) }; + $> and (interactive_msg_(N("Running in user mode"), N("You are launching this program as a normal user. You will not be able to perform modifications on the system, -- cgit v1.2.1