summaryrefslogtreecommitdiffstats
path: root/urpmi
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2006-02-08 14:13:01 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2006-02-08 14:13:01 +0000
commit510a3116efe17e4bfb5a9243a6611cbad52ffe73 (patch)
treea1e59410a5e7dd7b803d94c0816225dd32fd1bae /urpmi
parenteb57d050566ca0cb78d267ef494b95dbcca05109 (diff)
downloadurpmi-510a3116efe17e4bfb5a9243a6611cbad52ffe73.tar
urpmi-510a3116efe17e4bfb5a9243a6611cbad52ffe73.tar.gz
urpmi-510a3116efe17e4bfb5a9243a6611cbad52ffe73.tar.bz2
urpmi-510a3116efe17e4bfb5a9243a6611cbad52ffe73.tar.xz
urpmi-510a3116efe17e4bfb5a9243a6611cbad52ffe73.zip
Remove default logging to /var/log/urpmi.log.
Add an interface to syslog in urpm::msg. Make --env verify if env dir exists.
Diffstat (limited to 'urpmi')
-rwxr-xr-xurpmi8
1 files changed, 3 insertions, 5 deletions
diff --git a/urpmi b/urpmi
index cf963684..911341de 100755
--- a/urpmi
+++ b/urpmi
@@ -225,6 +225,7 @@ if ($bug) {
}
if ($env) {
+ -d $env or $urpm->{fatal}(8, N("Environment directory %s does not exist", $env));
print STDERR N("using specific environment on %s\n", $env);
$logfile = "$env/urpmi_env.log";
unlink $logfile;
@@ -237,9 +238,6 @@ if ($env) {
if ($< != 0) {
#- need to be root if binary rpms are to be installed
$auto_select || @names || @files and $urpm->{fatal}(1, N("Only superuser is allowed to install packages"));
- } else {
- #- default log file
- $logfile ||= "/var/log/urpmi.log";
}
}
@@ -253,7 +251,7 @@ my ($pid_out, $pid_err);
open SAVEOUT, ">&STDOUT"; select SAVEOUT; $| = 1;
open SAVEERR, ">&STDERR"; select SAVEERR; $| = 1;
if ($logfile && !$INC{"Devel/Trace.pm"}) {
- log_it(scalar localtime, " urpmi called with $command_line\n");
+ bug_log(scalar localtime, " urpmi called with $command_line\n");
#- fork twice to copy stdout and stderr to $logfile
unless ($pid_out = open STDOUT, "|-") {
@@ -680,7 +678,7 @@ foreach my $set (@{$state->{transaction} || []}) {
}
my $to_remove = $urpm->{options}{'allow-force'} ? [] : ($set->{remove} || []);
@$to_remove and message(N("removing %s", "@$to_remove"));
- log_it(scalar localtime, " ", join(' ', values %transaction_sources_install, values %transaction_sources), "\n");
+ bug_log(scalar localtime, " ", join(' ', values %transaction_sources_install, values %transaction_sources), "\n");
$urpm->{log}("starting installing packages");
my %install_options_common = (
test => $test,