SCCS-vsn: usr.bin/rdist/docmd.c 4.11
SCCS-vsn: usr.bin/rdist/expand.c 4.9
SCCS-vsn: usr.bin/rdist/server.c 4.12
-static char *sccsid = "@(#)docmd.c 4.10 (Berkeley) 83/11/29";
+static char *sccsid = "@(#)docmd.c 4.11 (Berkeley) 83/12/19";
makeconn(rhost)
char *rhost;
{
makeconn(rhost)
char *rhost;
{
- register struct block *c;
register char *ruser, *cp;
int n;
extern char user[];
register char *ruser, *cp;
int n;
extern char user[];
struct block *cmds;
{
register struct block *f, *a, *c;
struct block *cmds;
{
register struct block *f, *a, *c;
if (debug)
printf("mkexceptlist()\n");
if (debug)
printf("mkexceptlist()\n");
-static char *sccsid = "@(#)expand.c 4.8 (Berkeley) 83/11/30";
+static char *sccsid = "@(#)expand.c 4.9 (Berkeley) 83/12/19";
{
register char *cp, *cp1;
register struct block *tp;
{
register char *cp, *cp1;
register struct block *tp;
char buf[BUFSIZ];
int savec, oargc;
extern char homedir[];
char buf[BUFSIZ];
int savec, oargc;
extern char homedir[];
oargc = argc;
expany = 0;
expsh(s);
oargc = argc;
expany = 0;
expsh(s);
if (argc != oargc)
sort();
}
if (argc != oargc)
sort();
}
-static char *sccsid = "@(#)server.c 4.11 (Berkeley) 83/12/09";
+static char *sccsid = "@(#)server.c 4.12 (Berkeley) 83/12/19";
{
char cmdbuf[BUFSIZ];
register char *cp;
{
char cmdbuf[BUFSIZ];
register char *cp;
- register struct block *bp = NULL;
- int opts;
oumask = umask(0);
(void) sprintf(buf, "V%d\n", VERSION);
oumask = umask(0);
(void) sprintf(buf, "V%d\n", VERSION);
register struct block *c;
struct stat stb;
int sizerr, f, u;
register struct block *c;
struct stat stb;
int sizerr, f, u;
int isdir;
{
register char *cp;
int isdir;
{
register char *cp;
- int f, mode, opts, wrerr, olderrno, u;
+ int f, mode, opts, wrerr, olderrno;
off_t i, size;
time_t mtime;
struct stat stb;
off_t i, size;
time_t mtime;
struct stat stb;
new[0] = '\0';
if (catname)
(void) sprintf(tp, "/%s", cp);
new[0] = '\0';
if (catname)
(void) sprintf(tp, "/%s", cp);
- if (stat(target, &stb) == 0) {
- if ((stb.st_mode & S_IFMT) != S_IFREG) {
- error("%s: not a regular file\n", target);
- return;
- }
- u = 2;
- } else
- u = 1;
+ if (stat(target, &stb) == 0 && (stb.st_mode & S_IFMT) != S_IFREG) {
+ error("%s: not a regular file\n", target);
+ return;
+ }
if (chkparent(target) < 0)
goto bad;
cp = rindex(target, '/');
if (chkparent(target) < 0)
goto bad;
cp = rindex(target, '/');
if (opts & VERIFY) {
(void) unlink(new);
buf[0] = '\0';
if (opts & VERIFY) {
(void) unlink(new);
buf[0] = '\0';
- sprintf(buf + 1, "need to update %s:%s\n", host, target);
+ (void) sprintf(buf + 1, "need to update %s:%s\n",
+ host, target);
(void) write(rem, buf, strlen(buf + 1) + 1);
return;
}
(void) write(rem, buf, strlen(buf + 1) + 1);
return;
}
}
if (opts & COMPARE) {
buf[0] = '\0';
}
if (opts & COMPARE) {
buf[0] = '\0';
- sprintf(buf + 1, "updated %s:%s\n", host, target);
+ (void) sprintf(buf + 1, "updated %s:%s\n", host, target);
(void) write(rem, buf, strlen(buf + 1) + 1);
} else
ack();
(void) write(rem, buf, strlen(buf + 1) + 1);
} else
ack();