blob: 5ae227972234d7d61ba5bc274b4cdcccf06ae14e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
static gchar *nfs_shares_list = NULL;
void
scan_nfs_shared_directories(void)
{
FILE *exports;
gchar buf[512];
if (nfs_shares_list) {
g_free(nfs_shares_list);
}
nfs_shares_list = g_strdup("");
exports = fopen("/etc/exports", "r");
if (!exports)
return;
while (fgets(buf, 512, exports)) {
if (buf[0] != '/')
continue;
strend(buf, ' ');
strend(buf, '\t');
nfs_shares_list = g_strconcat(nfs_shares_list, buf, "=\n", NULL);
}
fclose(exports);
}
|