You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
257 lines
6.0 KiB
257 lines
6.0 KiB
Index: src/common.c |
|
--- src/common.c.orig 2001-10-22 22:29:22.000000000 +0200 |
|
+++ src/common.c 2003-10-10 20:56:44.000000000 +0200 |
|
@@ -143,7 +143,7 @@ |
|
/* |
|
* Set program name |
|
*/ |
|
-extern void setprogname(argv) |
|
+extern void rdist_setprogname(argv) |
|
char **argv; |
|
{ |
|
register char *cp; |
|
@@ -170,7 +170,7 @@ |
|
if (!isserver) |
|
(void) signal(SIGSEGV, sighandler); |
|
|
|
- setprogname(argv); |
|
+ rdist_setprogname(argv); |
|
|
|
/* |
|
* Save a copy of our argc and argv before setargs() overwrites them |
|
Index: src/rdist.c |
|
--- src/rdist.c.orig 2001-10-22 22:29:22.000000000 +0200 |
|
+++ src/rdist.c 2003-10-10 20:56:57.000000000 +0200 |
|
@@ -138,7 +138,7 @@ |
|
* We initialize progname here instead of init() because |
|
* things in msgparseopts() need progname set. |
|
*/ |
|
- setprogname(argv); |
|
+ rdist_setprogname(argv); |
|
|
|
if (cp = msgparseopts(localmsglist, TRUE)) { |
|
error("Bad builtin log option (%s): %s.", |
|
Index: src/server.c |
|
--- src/server.c.orig 2001-10-22 22:29:22.000000000 +0200 |
|
+++ src/server.c 2003-10-10 20:57:43.000000000 +0200 |
|
@@ -172,7 +172,7 @@ |
|
/* |
|
* Set mode of a file |
|
*/ |
|
-static int setmode(file, fd, mode, link) |
|
+static int rdist_setmode(file, fd, mode, link) |
|
char *file; |
|
int fd; |
|
int mode; |
|
@@ -355,7 +355,7 @@ |
|
mode &= ~S_ISGID; |
|
} |
|
} |
|
- (void) setmode(file, fd, mode, S_ISLNK(st.st_mode)); |
|
+ (void) rdist_setmode(file, fd, mode, S_ISLNK(st.st_mode)); |
|
|
|
return(0); |
|
} |
|
Index: src/filesys-os.c |
|
--- src/filesys-os.c.orig 2001-10-22 22:29:22.000000000 +0200 |
|
+++ src/filesys-os.c 2003-10-10 21:04:52.000000000 +0200 |
|
@@ -211,6 +211,7 @@ |
|
mntstruct.me_flags |= MEFLAG_READONLY; |
|
#endif |
|
|
|
+#ifdef MOUNT_NFS |
|
#if FMT_TYPE == FMT_STATFS_STR && defined(HAVE_GETVFSBYNAME) |
|
{ |
|
/* |
|
@@ -270,6 +271,16 @@ |
|
break; |
|
} |
|
#endif /* FMT_TYPE == FMT_STATFS_STR */ |
|
+#else |
|
+ if ((((struct statfs*)mnt)->f_flags & MNT_LOCAL) == 0) { |
|
+ (void) sprintf(remote_dev, "%s", mnt->f_mntfromname); |
|
+ mntstruct.me_path = remote_dev; |
|
+ mntstruct.me_type = METYPE_NFS; |
|
+ } else { |
|
+ mntstruct.me_path = mnt->f_mntonname; |
|
+ mntstruct.me_type = METYPE_OTHER; |
|
+ } |
|
+#endif |
|
|
|
mnt = (struct statfs*)(sizeof(struct statfs)+(ulong)mnt); |
|
entries_left--; |
|
Index: src/relsymlink.c |
|
--- src/relsymlink.c.orig 2001-10-22 22:29:22.000000000 +0200 |
|
+++ src/relsymlink.c 2003-10-10 21:05:12.000000000 +0200 |
|
@@ -76,7 +76,7 @@ |
|
|
|
#include <stdio.h> |
|
#include <string.h> |
|
-#include <malloc.h> |
|
+#include <stdlib.h> |
|
#include <sys/param.h> |
|
#include "defs.h" |
|
|
|
Index: include/defs.h |
|
--- include/defs.h.orig 2001-10-22 22:21:36.000000000 +0200 |
|
+++ include/defs.h 2003-10-10 20:57:12.000000000 +0200 |
|
@@ -333,7 +333,6 @@ |
|
extern void complain(); |
|
extern void docmds(); |
|
extern void finish(); |
|
-extern void log(); |
|
extern void logmsg(); |
|
extern void lostconn(); |
|
extern void markassigned(); |
|
@@ -342,7 +341,7 @@ |
|
extern void runcmdspecial(); |
|
extern void runcommand(); |
|
extern void server(); |
|
-extern void setprogname(); |
|
+extern void rdist_setprogname(); |
|
extern void sighandler(); |
|
extern void waitup(); |
|
struct namelist *expand(); |
|
Index: src/gram.y |
|
--- src/gram.y.orig 2001-10-22 22:32:34 +0200 |
|
+++ src/gram.y 2007-12-22 16:33:40 +0100 |
|
@@ -116,10 +116,10 @@ |
|
struct namelist *namel; |
|
} |
|
|
|
-%type <optval> OPTION, options |
|
-%type <string> NAME, STRING |
|
-%type <subcmd> INSTALL, NOTIFY, EXCEPT, PATTERN, SPECIAL, CMDSPECIAL, cmdlist, cmd |
|
-%type <namel> namelist, names, opt_namelist nlist |
|
+%type <optval> OPTION options |
|
+%type <string> NAME STRING |
|
+%type <subcmd> INSTALL NOTIFY EXCEPT PATTERN SPECIAL CMDSPECIAL cmdlist cmd |
|
+%type <namel> namelist names opt_namelist nlist |
|
|
|
%% |
|
|
|
@@ -127,19 +127,19 @@ |
|
| file command |
|
; |
|
|
|
-command: NAME '=' namelist = { |
|
+command: NAME '=' namelist { |
|
(void) lookup($1, INSERT, $3); |
|
} |
|
- | namelist ARROW namelist cmdlist = { |
|
+ | namelist ARROW namelist cmdlist { |
|
insert((char *)NULL, $1, $3, $4); |
|
} |
|
- | NAME COLON namelist ARROW namelist cmdlist = { |
|
+ | NAME COLON namelist ARROW namelist cmdlist { |
|
insert($1, $3, $5, $6); |
|
} |
|
- | namelist DCOLON NAME cmdlist = { |
|
+ | namelist DCOLON NAME cmdlist { |
|
append((char *)NULL, $1, $3, $4); |
|
} |
|
- | NAME COLON namelist DCOLON NAME cmdlist = { |
|
+ | NAME COLON namelist DCOLON NAME cmdlist { |
|
append($1, $3, $5, $6); |
|
} |
|
| error |
|
@@ -159,10 +159,10 @@ |
|
} |
|
; |
|
|
|
-nlist: NAME = { |
|
+nlist: NAME { |
|
$$ = makenl($1); |
|
} |
|
- | '(' names ')' = { |
|
+ | '(' names ')' { |
|
$$ = $2; |
|
} |
|
; |
|
@@ -170,7 +170,7 @@ |
|
names: /* VOID */ { |
|
$$ = last_n = NULL; |
|
} |
|
- | names NAME = { |
|
+ | names NAME { |
|
if (last_n == NULL) |
|
$$ = last_n = makenl($2); |
|
else { |
|
@@ -184,7 +184,7 @@ |
|
cmdlist: /* VOID */ { |
|
$$ = last_sc = NULL; |
|
} |
|
- | cmdlist cmd = { |
|
+ | cmdlist cmd { |
|
if (last_sc == NULL) |
|
$$ = last_sc = $2; |
|
else { |
|
@@ -195,7 +195,7 @@ |
|
} |
|
; |
|
|
|
-cmd: INSTALL options opt_namelist ';' = { |
|
+cmd: INSTALL options opt_namelist ';' { |
|
register struct namelist *nl; |
|
|
|
$1->sc_options = $2 | options; |
|
@@ -211,17 +211,17 @@ |
|
} |
|
$$ = $1; |
|
} |
|
- | NOTIFY namelist ';' = { |
|
+ | NOTIFY namelist ';' { |
|
if ($2 != NULL) |
|
$1->sc_args = expand($2, E_VARS); |
|
$$ = $1; |
|
} |
|
- | EXCEPT namelist ';' = { |
|
+ | EXCEPT namelist ';' { |
|
if ($2 != NULL) |
|
$1->sc_args = expand($2, E_ALL); |
|
$$ = $1; |
|
} |
|
- | PATTERN namelist ';' = { |
|
+ | PATTERN namelist ';' { |
|
struct namelist *nl; |
|
#if defined(HAVE_POSIX_REGEX) |
|
#define ERRMSGSIZE 1000 |
|
@@ -251,13 +251,13 @@ |
|
$$ = $1; |
|
#endif /* !HAVE_POSIX_REGEX */ |
|
} |
|
- | SPECIAL opt_namelist STRING ';' = { |
|
+ | SPECIAL opt_namelist STRING ';' { |
|
if ($2 != NULL) |
|
$1->sc_args = expand($2, E_ALL); |
|
$1->sc_name = $3; |
|
$$ = $1; |
|
} |
|
- | CMDSPECIAL opt_namelist STRING ';' = { |
|
+ | CMDSPECIAL opt_namelist STRING ';' { |
|
if ($2 != NULL) |
|
$1->sc_args = expand($2, E_ALL); |
|
$1->sc_name = $3; |
|
@@ -265,18 +265,18 @@ |
|
} |
|
; |
|
|
|
-options: /* VOID */ = { |
|
+options: /* VOID */ { |
|
$$ = 0; |
|
} |
|
- | options OPTION = { |
|
+ | options OPTION { |
|
$$ |= $2; |
|
} |
|
; |
|
|
|
-opt_namelist: /* VOID */ = { |
|
+opt_namelist: /* VOID */ { |
|
$$ = NULL; |
|
} |
|
- | namelist = { |
|
+ | namelist { |
|
$$ = $1; |
|
} |
|
;
|
|
|