summaryrefslogtreecommitdiff
path: root/src/kadmin/testing/scripts/qualname.plin
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2017-07-07 17:03:42 +0000
committerCy Schubert <cy@FreeBSD.org>2017-07-07 17:03:42 +0000
commit33a9b234e7087f573ef08cd7318c6497ba08b439 (patch)
treed0ea40ad3bf5463a3c55795977c71bcb7d781b4b /src/kadmin/testing/scripts/qualname.plin
Notes
Diffstat (limited to 'src/kadmin/testing/scripts/qualname.plin')
-rwxr-xr-xsrc/kadmin/testing/scripts/qualname.plin19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/kadmin/testing/scripts/qualname.plin b/src/kadmin/testing/scripts/qualname.plin
new file mode 100755
index 000000000000..b712d89738eb
--- /dev/null
+++ b/src/kadmin/testing/scripts/qualname.plin
@@ -0,0 +1,19 @@
+#!/afs/athena/contrib/perl/p
+
+if ($#ARGV == -1) {
+ chop($hostname = `hostname`);
+} else {
+ $hostname = $ARGV[0];
+}
+
+if (! (($name,$type,$addr) = (gethostbyname($hostname))[0,2,4])) {
+ print STDERR "No such host: $hostname\n";
+ exit(1);
+}
+if (! ($qualname = (gethostbyaddr($addr,$type))[0])) {
+ $qualname = $name;
+}
+
+$qualname =~ tr/A-Z/a-z/; # lowercase our name for keytab use.
+print "$qualname\n";
+