summaryrefslogtreecommitdiffstats
path: root/src/configure.in
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2012-08-02 01:27:47 -0400
committerGreg Hudson <ghudson@mit.edu>2012-08-02 01:28:06 -0400
commita57a510cc16506e60c5c0648d092f9ad3668d1b9 (patch)
tree73c8d32708ac6111992937af078f257d780667bf /src/configure.in
parent1c91183b27de00ead74392b3dd7bdc22e810ac0b (diff)
downloadkrb5-a57a510cc16506e60c5c0648d092f9ad3668d1b9.tar.gz
krb5-a57a510cc16506e60c5c0648d092f9ad3668d1b9.tar.xz
krb5-a57a510cc16506e60c5c0648d092f9ad3668d1b9.zip
Change default client keytab name
Change the default client keytab name, if not overridden at build time, to FILE:$localstatedir/krb5/user/%{euid}/client.keytab. Introduce a second file from the autoconf archives in order to recursively expand $localstatedir within configure.in.
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/configure.in b/src/configure.in
index c7c92d923d..9e9c94ff99 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1276,8 +1276,13 @@ fi
if test "${DEFCCNAME+set}" != set; then
DEFCCNAME=FILE:/tmp/krb5cc_%{uid}
fi
-: "${DEFKTNAME=FILE:/etc/krb5.keytab}"
-: "${DEFCKTNAME=FILE:/etc/krb5.client-keytab}"
+if test "${DEFKTNAME+set}" != set; then
+ DEFKTNAME=FILE:/etc/krb5.keytab
+fi
+if test "${DEFCKTNAME+set}" != set; then
+ adl_RECURSIVE_EVAL($localstatedir, exp_localstatedir)
+ DEFCKTNAME=FILE:$exp_localstatedir/krb5/user/%{euid}/client.keytab
+fi
AC_MSG_NOTICE([Default ccache name: $DEFCCNAME])
AC_MSG_NOTICE([Default keytab name: $DEFKTNAME])
AC_MSG_NOTICE([Default client keytab name: $DEFCKTNAME])