From: mkanat%bugzilla.org <> Date: Tue, 1 Aug 2006 05:26:00 +0000 (+0000) Subject: Bug 346545: checksetup should show the name and version of the OS it's being run on X-Git-Tag: bugzilla-2.23.3~202 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e47049d74ad1dc7ee5c54336756b9c30bae16cf4;p=thirdparty%2Fbugzilla.git Bug 346545: checksetup should show the name and version of the OS it's being run on Patch By Max Kanat-Alexander (module owner) r=colin, a=myk --- diff --git a/checksetup.pl b/checksetup.pl index a9cb775143..889b363afe 100755 --- a/checksetup.pl +++ b/checksetup.pl @@ -224,6 +224,7 @@ use 5.008; use File::Basename; use Getopt::Long qw(:config bundling); use Pod::Usage; +use POSIX (); use Safe; BEGIN { chdir dirname($0); } @@ -269,8 +270,19 @@ our %answer = %{read_answers_file()}; my $silent = scalar(keys %answer) && !$switch{'verbose'}; # Display version information -printf "\n*** This is Bugzilla " . BUGZILLA_VERSION . " on perl %vd ***\n", - $^V unless $silent; +unless ($silent) { + printf "\n* This is Bugzilla " . BUGZILLA_VERSION . " on perl %vd\n", + $^V; + my @os_details = POSIX::uname; + # 0 is the name of the OS, 2 is the major version, + my $os_name = $os_details[0] . ' ' . $os_details[2]; + if (ON_WINDOWS) { + require Win32; + $os_name = Win32::GetOSName(); + } + # 3 is the minor version. + print "* Running on $os_name $os_details[3]\n" +} # Check required --MODULES-- my $module_results = check_requirements(!$silent);