r2370 - in packages/libsys-hostname-long-perl/trunk: . debian
lib/Sys/Hostname
Krzysztof Krzyzaniak
eloy at costa.debian.org
Wed Mar 15 17:38:22 UTC 2006
Author: eloy
Date: 2006-03-15 17:38:21 +0000 (Wed, 15 Mar 2006)
New Revision: 2370
Added:
packages/libsys-hostname-long-perl/trunk/META.yml
Modified:
packages/libsys-hostname-long-perl/trunk/Changes
packages/libsys-hostname-long-perl/trunk/MANIFEST
packages/libsys-hostname-long-perl/trunk/debian/changelog
packages/libsys-hostname-long-perl/trunk/lib/Sys/Hostname/Long.pm
Log:
eloy: new upstream version
Modified: packages/libsys-hostname-long-perl/trunk/Changes
===================================================================
--- packages/libsys-hostname-long-perl/trunk/Changes 2006-03-15 17:37:15 UTC (rev 2369)
+++ packages/libsys-hostname-long-perl/trunk/Changes 2006-03-15 17:38:21 UTC (rev 2370)
@@ -2,3 +2,10 @@
0.01 Sun Aug 26 18:07:52 2001
+1.3 Sun Jun 26 08:14:13 2005
+ New version to fix major Solaris problem
+ Thanks to patch from Piotr Klaban
+ and many others for reporting the problem.
+
+1.4 Sun Jun 26 08:14:13 2005
+ Damn... forgot something...
Modified: packages/libsys-hostname-long-perl/trunk/MANIFEST
===================================================================
--- packages/libsys-hostname-long-perl/trunk/MANIFEST 2006-03-15 17:37:15 UTC (rev 2369)
+++ packages/libsys-hostname-long-perl/trunk/MANIFEST 2006-03-15 17:38:21 UTC (rev 2370)
@@ -5,3 +5,4 @@
t/local.t
testall.pl
lib/Sys/Hostname/Long.pm
+META.yml Module meta-data (added by MakeMaker)
Copied: packages/libsys-hostname-long-perl/trunk/META.yml (from rev 2369, packages/libsys-hostname-long-perl/branches/upstream/current/META.yml)
Modified: packages/libsys-hostname-long-perl/trunk/debian/changelog
===================================================================
--- packages/libsys-hostname-long-perl/trunk/debian/changelog 2006-03-15 17:37:15 UTC (rev 2369)
+++ packages/libsys-hostname-long-perl/trunk/debian/changelog 2006-03-15 17:38:21 UTC (rev 2370)
@@ -1,3 +1,9 @@
+libsys-hostname-long-perl (1.4-1) UNRELEASED; urgency=low
+
+ * (NOT RELEASED YET) New upstream release
+
+ -- Krzysztof Krzyzaniak (eloy) <eloy at debian.org> Wed, 15 Mar 2006 18:37:22 +0100
+
libsys-hostname-long-perl (1.2-1) unstable; urgency=low
* New upstream release.
Modified: packages/libsys-hostname-long-perl/trunk/lib/Sys/Hostname/Long.pm
===================================================================
--- packages/libsys-hostname-long-perl/trunk/lib/Sys/Hostname/Long.pm 2006-03-15 17:37:15 UTC (rev 2369)
+++ packages/libsys-hostname-long-perl/trunk/lib/Sys/Hostname/Long.pm 2006-03-15 17:38:21 UTC (rev 2370)
@@ -11,7 +11,7 @@
# Use perl < 5.6 compatible methods for now, change to 'our' soon.
use vars qw(@EXPORT $VERSION $hostlong %dispatch $lastdispatch);
@EXPORT = qw/ hostname_long /;
-$VERSION = '1.2';
+$VERSION = '1.4';
%dispatch = (
@@ -72,12 +72,29 @@
'title' => 'Execute "hostname --fqdn"',
'description' => '',
'exec' => sub {
- my $tmp = `hostname --fqdn`;
+ # Skip for Solaris, and only run as non-root
+ my $tmp;
+ if ($< == 0) {
+ $tmp = `su nobody -c "hostname --fqdn"`;
+ } else {
+ $tmp = `hostname --fqdn`;
+ }
$tmp =~ tr/\0\r\n//d;
return $tmp;
},
},
+ 'exec_hostname_domainname' => {
+ 'title' => 'Execute "hostname" and "domainname"',
+ 'description' => '',
+ 'exec' => sub {
+ my $tmp = `hostname` . '.' . `domainname`;
+ $tmp =~ tr/\0\r\n//d;
+ return $tmp;
+ },
+ },
+
+
'network' => {
'title' => 'Network Socket hostname (not DNS)',
'description' => '',
@@ -166,6 +183,9 @@
# (covered above) } elsif ($^O eq "darwin") {
# $hostlong = dispatcher('uname');
+ } elsif ($^O eq 'solaris') {
+ $hostlong = dispatcher('exec_hostname_domainname');
+
} else {
$hostlong = dispatcher('exec_hostname_fqdn');
}
@@ -233,7 +253,7 @@
Linux Linux UNIX OS OK
Sparc OK
HPUX H.P. Unix 10? Not Tested
- Solaris SUN Solaris 7? OK
+ Solaris SUN Solaris 7? OK (now)
Irix SGI Irix 5? Not Tested
FreeBSD FreeBSD OK
@@ -473,6 +493,7 @@
David Dick
Graeme Hart
+ Piotr Klaban
* Extra code from G
* Dispatch table
@@ -492,7 +513,7 @@
=head1 COPYRIGHT
-Copyright (c) 2001,2004 Scott Penrose. All rights reserved.
+Copyright (c) 2001,2004,2005 Scott Penrose. All rights reserved.
This program is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
More information about the Pkg-perl-cvs-commits
mailing list