2
* Copyright 2000, International Business Machines Corporation and others.
5
* This software has been released under the terms of the IBM Public
6
* License. For details, see the LICENSE file in the top-level source
7
* directory or online at http://www.openafs.org/dl/license10.html
10
#include <afsconfig.h>
11
#include <afs/param.h>
13
RCSID("$Header: /afs/sipb.mit.edu/project/openafs/debian/cvs/openafs/src/util/test/dirpath_test.c,v 1.1.1.4 2001/07/14 22:24:27 hartmans Exp $");
16
#include <afs/afsutil.h>
18
main(int argc, char *argv[])
21
unsigned dirpathStatus;
23
/* Initialize dirpaths */
25
dirpathStatus = initAFSDirPath();
27
if (!(dirpathStatus & AFSDIR_CLIENT_PATHS_OK)) {
28
printf("\n%s: Unable to obtain AFS client configuration directory...using temp.\n", argv[0]);
31
if (!(dirpathStatus & AFSDIR_SERVER_PATHS_OK)) {
32
printf("\n%s: Unable to obtain AFS server configuration directory...using temp.\n", argv[0]);
35
/* Now print out all dir paths */
38
printf("AFSDIR_USR_DIRPATH = %s\n", AFSDIR_USR_DIRPATH);
41
printf("AFSDIR_SERVER_AFS_DIRPATH = %s\n", AFSDIR_SERVER_AFS_DIRPATH);
42
printf("AFSDIR_SERVER_ETC_DIRPATH = %s\n", AFSDIR_SERVER_ETC_DIRPATH);
43
printf("AFSDIR_SERVER_BIN_DIRPATH = %s\n", AFSDIR_SERVER_BIN_DIRPATH);
44
printf("AFSDIR_SERVER_CORES_DIRPATH = %s\n", AFSDIR_SERVER_CORES_DIRPATH);
45
printf("AFSDIR_SERVER_DB_DIRPATH = %s\n", AFSDIR_SERVER_DB_DIRPATH);
46
printf("AFSDIR_SERVER_LOGS_DIRPATH = %s\n", AFSDIR_SERVER_LOGS_DIRPATH);
47
printf("AFSDIR_SERVER_LOCAL_DIRPATH = %s\n", AFSDIR_SERVER_LOCAL_DIRPATH);
48
printf("AFSDIR_SERVER_BACKUP_DIRPATH = %s\n", AFSDIR_SERVER_BACKUP_DIRPATH);
51
printf("AFSDIR_CLIENT_VICE_DIRPATH = %s\n", AFSDIR_CLIENT_VICE_DIRPATH);
52
printf("AFSDIR_CLIENT_ETC_DIRPATH = %s\n", AFSDIR_CLIENT_ETC_DIRPATH);
55
printf("AFSDIR_SERVER_THISCELL_FILEPATH = %s\n", AFSDIR_SERVER_THISCELL_FILEPATH);
56
printf("AFSDIR_SERVER_CELLSERVDB_FILEPATH = %s\n", AFSDIR_SERVER_CELLSERVDB_FILEPATH);
57
printf("AFSDIR_SERVER_KEY_FILEPATH AFSDIR = %s\n", AFSDIR_SERVER_KEY_FILEPATH);
58
printf("AFSDIR_SERVER_ULIST_FILEPATH = %s\n", AFSDIR_SERVER_ULIST_FILEPATH);
59
printf("AFSDIR_SERVER_NOAUTH_FILEPATH = %s\n", AFSDIR_SERVER_NOAUTH_FILEPATH );
60
printf("AFSDIR_SERVER_BUDBLOG_FILEPATH = %s\n", AFSDIR_SERVER_BUDBLOG_FILEPATH);
61
printf("AFSDIR_SERVER_TAPECONFIG_FILEPATH = %s\n", AFSDIR_SERVER_TAPECONFIG_FILEPATH);
62
printf("AFSDIR_SERVER_KALOGDB_FILEPATH = %s\n", AFSDIR_SERVER_KALOGDB_FILEPATH);
63
printf("AFSDIR_SERVER_KADB_FILEPATH = %s\n", AFSDIR_SERVER_KADB_FILEPATH);
64
printf("AFSDIR_SERVER_KALOG_FILEPATH = %s\n", AFSDIR_SERVER_KALOG_FILEPATH);
65
printf("AFSDIR_SERVER_NTPD_FILEPATH = %s\n", AFSDIR_SERVER_NTPD_FILEPATH);
66
printf("AFSDIR_SERVER_PRDB_FILEPATH = %s\n", AFSDIR_SERVER_PRDB_FILEPATH);
67
printf("AFSDIR_SERVER_PTLOG_FILEPATH = %s\n", AFSDIR_SERVER_PTLOG_FILEPATH);
68
printf("AFSDIR_SERVER_KCONF_FILEPATH = %s\n", AFSDIR_SERVER_KCONF_FILEPATH);
69
printf("AFSDIR_SERVER_VLDB_FILEPATH = %s\n", AFSDIR_SERVER_VLDB_FILEPATH);
70
printf("AFSDIR_SERVER_VLOG_FILEPATH = %s\n", AFSDIR_SERVER_VLOG_FILEPATH);
71
printf("AFSDIR_SERVER_CORELOG_FILEPATH = %s\n", AFSDIR_SERVER_CORELOG_FILEPATH);
72
printf("AFSDIR_SERVER_SLVGLOG_FILEPATH = %s\n", AFSDIR_SERVER_SLVGLOG_FILEPATH);
73
printf("AFSDIR_SERVER_SALVAGER_FILEPATH = %s\n", AFSDIR_SERVER_SALVAGER_FILEPATH);
74
printf("AFSDIR_SERVER_BOZCONF_FILEPATH = %s\n", AFSDIR_SERVER_BOZCONF_FILEPATH);
75
printf("AFSDIR_SERVER_BOZINIT_FILEPATH = %s\n", AFSDIR_SERVER_BOZINIT_FILEPATH);
76
printf("AFSDIR_SERVER_BOZLOG_FILEPATH = %s\n", AFSDIR_SERVER_BOZLOG_FILEPATH);
77
printf("AFSDIR_SERVER_BOSVR_FILEPATH = %s\n", AFSDIR_SERVER_BOSVR_FILEPATH);
78
printf("AFSDIR_SERVER_VOLSERLOG_FILEPATH = %s\n", AFSDIR_SERVER_VOLSERLOG_FILEPATH);
79
printf("AFSDIR_SERVER_ROOTVOL_FILEPATH = %s\n", AFSDIR_SERVER_ROOTVOL_FILEPATH);
80
printf("AFSDIR_SERVER_HOSTDUMP_FILEPATH = %s\n", AFSDIR_SERVER_HOSTDUMP_FILEPATH);
81
printf("AFSDIR_SERVER_CLNTDUMP_FILEPATH = %s\n", AFSDIR_SERVER_CLNTDUMP_FILEPATH);
82
printf("AFSDIR_SERVER_CBKDUMP_FILEPATH = %s\n", AFSDIR_SERVER_CBKDUMP_FILEPATH);
83
printf("AFSDIR_SERVER_OLDSYSID_FILEPATH = %s\n", AFSDIR_SERVER_OLDSYSID_FILEPATH);
84
printf("AFSDIR_SERVER_SYSID_FILEPATH = %s\n", AFSDIR_SERVER_SYSID_FILEPATH);
85
printf("AFSDIR_SERVER_FILELOG_FILEPATH = %s\n", AFSDIR_SERVER_FILELOG_FILEPATH);
86
printf("AFSDIR_SERVER_AUDIT_FILEPATH = %s\n", AFSDIR_SERVER_AUDIT_FILEPATH);
89
printf("AFSDIR_CLIENT_THISCELL_FILEPATH = %s\n", AFSDIR_CLIENT_THISCELL_FILEPATH);
90
printf("AFSDIR_CLIENT_CELLSERVDB_FILEPATH = %s\n", AFSDIR_CLIENT_CELLSERVDB_FILEPATH);
94
/* test local path construction functions */
97
printf("ConstructLocalPath(\"C:/fred\", \"/reldir\", &pbuf) = ");
98
ConstructLocalPath("C:/fred", "/reldir", &pbuf);
104
printf("ConstructLocalPath(\"/fred\", \"/reldir\", &pbuf) = ");
105
ConstructLocalPath("/fred", "/reldir", &pbuf);
106
printf("%s\n", pbuf);
110
printf("ConstructLocalPath(\"fred\", \"/reldir\", &pbuf) = ");
111
ConstructLocalPath("fred", "/reldir", &pbuf);
112
printf("%s\n", pbuf);
116
printf("ConstructLocalBinPath(\"/fred\", &pbuf) = ");
117
ConstructLocalBinPath("/fred", &pbuf);
118
printf("%s\n", pbuf);
122
printf("ConstructLocalBinPath(\"fred\", &pbuf) = ");
123
ConstructLocalBinPath("fred", &pbuf);
124
printf("%s\n", pbuf);
128
printf("ConstructLocalLogPath(\"/fred\", &pbuf) = ");
129
ConstructLocalLogPath("/fred", &pbuf);
130
printf("%s\n", pbuf);
134
printf("ConstructLocalLogPath(\"fred\", &pbuf) = ");
135
ConstructLocalLogPath("fred", &pbuf);
136
printf("%s\n", pbuf);
140
printf("gettmpdir() = %s\n", gettmpdir());
143
printf("That's all folks!\n");