diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-05-22 12:11:05 +0000 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-05-22 12:11:05 +0000 |
commit | ccfcc4622733b446d103146acb704ab73fbfbfe4 (patch) | |
tree | 5f2496b74bc9c579c7ebe8b05487c5cf54e40275 /hardinfo2/arch/linux/common/nfs.h | |
parent | d056982a830fbebe98966876697ec724d01c14a6 (diff) |
Add NFS shares information
Diffstat (limited to 'hardinfo2/arch/linux/common/nfs.h')
-rw-r--r-- | hardinfo2/arch/linux/common/nfs.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/hardinfo2/arch/linux/common/nfs.h b/hardinfo2/arch/linux/common/nfs.h new file mode 100644 index 00000000..675bc851 --- /dev/null +++ b/hardinfo2/arch/linux/common/nfs.h @@ -0,0 +1,26 @@ +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"); + 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); +} + |