diff options
author | Abigail <abigail@abigail.be> | 2000-08-24 22:44:30 -0400 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2000-08-25 17:11:28 +0000 |
commit | 94b11c62fe74111382b3d071bdec99836ea5052c (patch) | |
tree | d7e380fb40784160550eef363976984e1b134206 /installperl | |
parent | ed2b665b363546c550b4ce5b4fbb4a51c6943556 (diff) | |
download | perl-94b11c62fe74111382b3d071bdec99836ea5052c.tar.gz |
installperl --verbose and --silent.
Subject: Re: [PATCH] More silencing of installman.
Message-ID: <20000825064430.9719.qmail@foad.org>
p4raw-id: //depot/perl@6812
Diffstat (limited to 'installperl')
-rwxr-xr-x | installperl | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/installperl b/installperl index 401374036a..eb2a31e891 100755 --- a/installperl +++ b/installperl @@ -9,7 +9,7 @@ BEGIN { use strict; my ($Is_VMS, $Is_W32, $Is_OS2, $Is_Cygwin, $nonono, $dostrip, - $versiononly, $silent, $otherperls); + $versiononly, $silent, $verbose, $otherperls); use vars qw /$depth/; BEGIN { @@ -56,6 +56,7 @@ while (@ARGV) { $versiononly = 1 if $ARGV[0] eq '-v'; $silent = 1 if $ARGV[0] eq '-S'; $otherperls = 0 if $ARGV[0] eq '-o'; + $verbose = 1 if $ARGV[0] eq '-V'; shift; } @@ -459,7 +460,7 @@ if (!$versiononly && $otherperls) { } $packlist->write() unless $nonono; -print " Installation complete\n" unless $silent; +print " Installation complete\n" if $verbose; exit 0; @@ -484,7 +485,7 @@ sub unlink { foreach my $name (@names) { next unless -e $name; chmod 0777, $name if ($Is_OS2 || $Is_W32 || $Is_Cygwin); - print " unlink $name\n" unless $silent; + print " unlink $name\n" if $verbose; ( CORE::unlink($name) and ++$cnt or warn "Couldn't unlink $name: $!\n" ) unless $nonono; } @@ -497,11 +498,11 @@ sub safe_unlink { foreach my $name (@names) { next unless -e $name; chmod 0777, $name if ($Is_OS2 || $Is_W32); - print " unlink $name\n" unless $silent; + print " unlink $name\n" if $verbose; next if CORE::unlink($name); warn "Couldn't unlink $name: $!\n"; if ($! =~ /busy/i) { - print " mv $name $name.old\n" unless $silent; + print " mv $name $name.old\n" if $verbose; safe_rename($name, "$name.old") or warn "Couldn't rename $name: $!\n"; } @@ -526,7 +527,7 @@ sub link { my($from,$to) = @_; my($success) = 0; - print " ln $from $to\n" unless $silent; + print $verbose ? " ln $from $to\n" : " $to\n" unless $silent; eval { CORE::link($from, $to) ? $success++ @@ -538,7 +539,7 @@ sub link { }; if ($@) { warn $@; - print " cp $from $to\n" unless $silent; + print $verbose ? " cp $from $to\n" : " $to\n" unless $silent; print " creating new version of $to\n" if $Is_VMS and -e $to and !$silent; File::Copy::copy($from, $to) @@ -554,7 +555,7 @@ sub chmod { my($mode,$name) = @_; return if ($^O eq 'dos'); - printf " chmod %o %s\n", $mode, $name unless $silent; + printf " chmod %o %s\n", $mode, $name if $verbose; CORE::chmod($mode,$name) || warn sprintf("Couldn't chmod %o %s: $!\n", $mode, $name) unless $nonono; @@ -563,7 +564,7 @@ sub chmod { sub copy { my($from,$to) = @_; - print " cp $from $to\n" unless $silent; + print $verbose ? " cp $from $to\n" : " $to\n" unless $silent; print " creating new version of $to\n" if $Is_VMS and -e $to and !$silent; File::Copy::copy($from, $to) || warn "Couldn't copy $from to $to: $!\n" @@ -682,10 +683,10 @@ sub strip foreach my $file (@args) { if (-f $file) { - print " strip $file\n" unless $silent; + print " strip $file\n" if $verbose; system("strip", @opts, $file); } else { - print "# file '$file' skipped\n" unless $silent; + print "# file '$file' skipped\n" if $verbose; } } } |