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>
15 #include <afs/afsutil.h>
17 main(int argc
, char *argv
[])
20 unsigned dirpathStatus
;
22 /* Initialize dirpaths */
24 dirpathStatus
= initAFSDirPath();
26 if (!(dirpathStatus
& AFSDIR_CLIENT_PATHS_OK
)) {
28 ("\n%s: Unable to obtain AFS client configuration directory...using temp.\n",
32 if (!(dirpathStatus
& AFSDIR_SERVER_PATHS_OK
)) {
34 ("\n%s: Unable to obtain AFS server configuration directory...using temp.\n",
38 /* Now print out all dir paths */
41 printf("AFSDIR_USR_DIRPATH = %s\n", AFSDIR_USR_DIRPATH
);
44 printf("AFSDIR_SERVER_AFS_DIRPATH = %s\n", AFSDIR_SERVER_AFS_DIRPATH
);
45 printf("AFSDIR_SERVER_ETC_DIRPATH = %s\n", AFSDIR_SERVER_ETC_DIRPATH
);
46 printf("AFSDIR_SERVER_BIN_DIRPATH = %s\n", AFSDIR_SERVER_BIN_DIRPATH
);
47 printf("AFSDIR_SERVER_CORES_DIRPATH = %s\n",
48 AFSDIR_SERVER_CORES_DIRPATH
);
49 printf("AFSDIR_SERVER_DB_DIRPATH = %s\n", AFSDIR_SERVER_DB_DIRPATH
);
50 printf("AFSDIR_SERVER_LOGS_DIRPATH = %s\n", AFSDIR_SERVER_LOGS_DIRPATH
);
51 printf("AFSDIR_SERVER_LOCAL_DIRPATH = %s\n",
52 AFSDIR_SERVER_LOCAL_DIRPATH
);
53 printf("AFSDIR_SERVER_BACKUP_DIRPATH = %s\n",
54 AFSDIR_SERVER_BACKUP_DIRPATH
);
57 printf("AFSDIR_CLIENT_VICE_DIRPATH = %s\n", AFSDIR_CLIENT_VICE_DIRPATH
);
58 printf("AFSDIR_CLIENT_ETC_DIRPATH = %s\n", AFSDIR_CLIENT_ETC_DIRPATH
);
61 printf("AFSDIR_SERVER_THISCELL_FILEPATH = %s\n",
62 AFSDIR_SERVER_THISCELL_FILEPATH
);
63 printf("AFSDIR_SERVER_CELLSERVDB_FILEPATH = %s\n",
64 AFSDIR_SERVER_CELLSERVDB_FILEPATH
);
65 printf("AFSDIR_SERVER_KEY_FILEPATH AFSDIR = %s\n",
66 AFSDIR_SERVER_KEY_FILEPATH
);
67 printf("AFSDIR_SERVER_ULIST_FILEPATH = %s\n",
68 AFSDIR_SERVER_ULIST_FILEPATH
);
69 printf("AFSDIR_SERVER_NOAUTH_FILEPATH = %s\n",
70 AFSDIR_SERVER_NOAUTH_FILEPATH
);
71 printf("AFSDIR_SERVER_BUDBLOG_FILEPATH = %s\n",
72 AFSDIR_SERVER_BUDBLOG_FILEPATH
);
73 printf("AFSDIR_SERVER_TAPECONFIG_FILEPATH = %s\n",
74 AFSDIR_SERVER_TAPECONFIG_FILEPATH
);
75 printf("AFSDIR_SERVER_KALOGDB_FILEPATH = %s\n",
76 AFSDIR_SERVER_KALOGDB_FILEPATH
);
77 printf("AFSDIR_SERVER_KADB_FILEPATH = %s\n",
78 AFSDIR_SERVER_KADB_FILEPATH
);
79 printf("AFSDIR_SERVER_KALOG_FILEPATH = %s\n",
80 AFSDIR_SERVER_KALOG_FILEPATH
);
81 printf("AFSDIR_SERVER_NTPD_FILEPATH = %s\n",
82 AFSDIR_SERVER_NTPD_FILEPATH
);
83 printf("AFSDIR_SERVER_PRDB_FILEPATH = %s\n",
84 AFSDIR_SERVER_PRDB_FILEPATH
);
85 printf("AFSDIR_SERVER_PTLOG_FILEPATH = %s\n",
86 AFSDIR_SERVER_PTLOG_FILEPATH
);
87 printf("AFSDIR_SERVER_KCONF_FILEPATH = %s\n",
88 AFSDIR_SERVER_KCONF_FILEPATH
);
89 printf("AFSDIR_SERVER_VLDB_FILEPATH = %s\n",
90 AFSDIR_SERVER_VLDB_FILEPATH
);
91 printf("AFSDIR_SERVER_VLOG_FILEPATH = %s\n",
92 AFSDIR_SERVER_VLOG_FILEPATH
);
93 printf("AFSDIR_SERVER_CORELOG_FILEPATH = %s\n",
94 AFSDIR_SERVER_CORELOG_FILEPATH
);
95 printf("AFSDIR_SERVER_SLVGLOG_FILEPATH = %s\n",
96 AFSDIR_SERVER_SLVGLOG_FILEPATH
);
97 printf("AFSDIR_SERVER_SALVAGER_FILEPATH = %s\n",
98 AFSDIR_SERVER_SALVAGER_FILEPATH
);
99 printf("AFSDIR_SERVER_BOZCONF_FILEPATH = %s\n",
100 AFSDIR_SERVER_BOZCONF_FILEPATH
);
101 printf("AFSDIR_SERVER_BOZINIT_FILEPATH = %s\n",
102 AFSDIR_SERVER_BOZINIT_FILEPATH
);
103 printf("AFSDIR_SERVER_BOZLOG_FILEPATH = %s\n",
104 AFSDIR_SERVER_BOZLOG_FILEPATH
);
105 printf("AFSDIR_SERVER_BOSVR_FILEPATH = %s\n",
106 AFSDIR_SERVER_BOSVR_FILEPATH
);
107 printf("AFSDIR_SERVER_VOLSERLOG_FILEPATH = %s\n",
108 AFSDIR_SERVER_VOLSERLOG_FILEPATH
);
109 printf("AFSDIR_SERVER_ROOTVOL_FILEPATH = %s\n",
110 AFSDIR_SERVER_ROOTVOL_FILEPATH
);
111 printf("AFSDIR_SERVER_HOSTDUMP_FILEPATH = %s\n",
112 AFSDIR_SERVER_HOSTDUMP_FILEPATH
);
113 printf("AFSDIR_SERVER_CLNTDUMP_FILEPATH = %s\n",
114 AFSDIR_SERVER_CLNTDUMP_FILEPATH
);
115 printf("AFSDIR_SERVER_CBKDUMP_FILEPATH = %s\n",
116 AFSDIR_SERVER_CBKDUMP_FILEPATH
);
117 printf("AFSDIR_SERVER_OLDSYSID_FILEPATH = %s\n",
118 AFSDIR_SERVER_OLDSYSID_FILEPATH
);
119 printf("AFSDIR_SERVER_SYSID_FILEPATH = %s\n",
120 AFSDIR_SERVER_SYSID_FILEPATH
);
121 printf("AFSDIR_SERVER_FILELOG_FILEPATH = %s\n",
122 AFSDIR_SERVER_FILELOG_FILEPATH
);
123 printf("AFSDIR_SERVER_AUDIT_FILEPATH = %s\n",
124 AFSDIR_SERVER_AUDIT_FILEPATH
);
125 printf("AFSDIR_SERVER_KRB_EXCL_FILEPATH = %s\n",
126 AFSDIR_SERVER_KRB_EXCL_FILEPATH
);
129 printf("AFSDIR_CLIENT_THISCELL_FILEPATH = %s\n",
130 AFSDIR_CLIENT_THISCELL_FILEPATH
);
131 printf("AFSDIR_CLIENT_CELLSERVDB_FILEPATH = %s\n",
132 AFSDIR_CLIENT_CELLSERVDB_FILEPATH
);
136 /* test local path construction functions */
139 printf("ConstructLocalPath(\"C:/fred\", \"/reldir\", &pbuf) = ");
140 ConstructLocalPath("C:/fred", "/reldir", &pbuf
);
141 printf("%s\n", pbuf
);
146 printf("ConstructLocalPath(\"/fred\", \"/reldir\", &pbuf) = ");
147 ConstructLocalPath("/fred", "/reldir", &pbuf
);
148 printf("%s\n", pbuf
);
152 printf("ConstructLocalPath(\"fred\", \"/reldir\", &pbuf) = ");
153 ConstructLocalPath("fred", "/reldir", &pbuf
);
154 printf("%s\n", pbuf
);
158 printf("ConstructLocalBinPath(\"/fred\", &pbuf) = ");
159 ConstructLocalBinPath("/fred", &pbuf
);
160 printf("%s\n", pbuf
);
164 printf("ConstructLocalBinPath(\"fred\", &pbuf) = ");
165 ConstructLocalBinPath("fred", &pbuf
);
166 printf("%s\n", pbuf
);
170 printf("ConstructLocalLogPath(\"/fred\", &pbuf) = ");
171 ConstructLocalLogPath("/fred", &pbuf
);
172 printf("%s\n", pbuf
);
176 printf("ConstructLocalLogPath(\"fred\", &pbuf) = ");
177 ConstructLocalLogPath("fred", &pbuf
);
178 printf("%s\n", pbuf
);
182 printf("gettmpdir() = %s\n", gettmpdir());
185 printf("That's all folks!\n");