- Add LICENSE.

- Fix readline dependency.
- Fix errno-to-string function for mountpoint->fhs_status.
This commit is contained in:
hrs
2016-12-30 12:11:02 +00:00
parent f14d7d5b6a
commit 2dd6aa92d0
4 changed files with 77 additions and 19 deletions
+8 -6
View File
@@ -3,21 +3,23 @@
PORTNAME= nfsshell
PORTVERSION= 20130510
PORTREVISION= 1
CATEGORIES= net
#MASTER_SITES= http://www.cs.vu.nl/pub/leendert/
MAINTAINER= ports@FreeBSD.org
MAINTAINER= hrs@FreeBSD.org
COMMENT= Userland NFS command tool
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
USES= localbase readline
USE_GITHUB= yes
GH_ACCOUNT= NetDirect
GH_TAGNAME= 09cdd52
USES= readline
ALL_TARGET= nfsshell
MAKE_ARGS= CC="${CC}" LIBS="-lreadline ${LDFLAGS}"
MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -DREADLINE" \
LIBS="-lreadline ${LDFLAGS}"
PLIST_FILES= bin/nfsshell
do-install:
-11
View File
@@ -1,11 +0,0 @@
--- nfsshell.c.orig 2013-05-10 23:40:04.000000000 +0200
+++ nfsshell.c 2013-12-28 16:34:53.000000000 +0100
@@ -70,7 +70,7 @@
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/time.h>
-#include <sys/sysmacros.h>
+#include <sys/param.h>
#include "mount.h"
#include "nfs_prot.h"
#include <netinet/in_systm.h>
+2 -2
View File
@@ -1,5 +1,5 @@
--- nfs_prot_xdr.c.orig 2013-12-28 16:36:09.000000000 +0100
+++ nfs_prot_xdr.c 2013-12-28 16:36:34.000000000 +0100
--- nfs_prot_xdr.c.orig 2013-05-10 21:40:04 UTC
+++ nfs_prot_xdr.c
@@ -4,6 +4,7 @@
*/
+67
View File
@@ -0,0 +1,67 @@
--- nfsshell.c.orig 2013-05-10 21:40:04 UTC
+++ nfsshell.c
@@ -70,7 +70,7 @@
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/time.h>
-#include <sys/sysmacros.h>
+#include <sys/param.h>
#include "mount.h"
#include "nfs_prot.h"
#include <netinet/in_systm.h>
@@ -238,6 +238,7 @@ void do_status(int, char **);
void do_help(int, char **);
AUTH *create_authenticator(void);
+char *mount_error(enum mountstat3);
char *nfs_error(enum nfsstat3);
int open_mount(char *);
void close_mount(void);
@@ -1915,7 +1916,7 @@ open_nfs(char *path, int port, int flags
}
if (mountpoint->fhs_status != MNT3_OK) {
fprintf(stderr, "Mount failed: %s\n",
- nfs_error(mountpoint->fhs_status));
+ mount_error(mountpoint->fhs_status));
return 0;
}
fhandle3_to_nfs_fh3(&directory_handle, &mountpoint->mountres3_u.mountinfo.fhandle);
@@ -2253,6 +2254,38 @@ umatchpattern(char *s, char *p)
}
/*
+ * MOUNT errors
+ */
+char *
+mount_error(enum mountstat3 stat)
+{
+ switch (stat) {
+ case MNT3_OK:
+ return "No error";
+ case MNT3ERR_PERM:
+ return "Not owner";
+ case MNT3ERR_NOENT:
+ return "No such file or directory";
+ case MNT3ERR_IO:
+ return "I/O error";
+ case MNT3ERR_ACCES:
+ return "Permission denied";
+ case MNT3ERR_NOTDIR:
+ return "Not a directory";
+ case MNT3ERR_INVAL:
+ return "Invalid parameter";
+ case MNT3ERR_NAMETOOLONG:
+ return "File name too long";
+ case MNT3ERR_NOTSUPP:
+ return "Operation is not supported";
+ case MNT3ERR_SERVERFAULT:
+ return "Other server error";
+ default:
+ return "UKNOWN MOUNT ERROR";
+ }
+}
+
+/*
* NFS errors
*/
char *