Changeset 2466 in kBuild
- Timestamp:
- Jul 12, 2011 9:52:39 AM (14 years ago)
- Location:
- trunk/src/kmk/kmkbuiltin
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/kmkbuiltin/append.c
r2413 r2466 178 178 pFile = fopen(argv[i], fTruncate ? "w" : "a"); 179 179 if (!pFile) 180 return err(1, "failed to open '%s' .", argv[i]);180 return err(1, "failed to open '%s'", argv[i]); 181 181 182 182 /* -
trunk/src/kmk/kmkbuiltin/chmod.c
r2421 r2466 196 196 continue; 197 197 case FTS_DNR: /* Warn, chmod, continue. */ 198 warnx(" %s: %s", p->fts_path, strerror(p->fts_errno));198 warnx("fts: %s: %s", p->fts_path, strerror(p->fts_errno)); 199 199 rval = 1; 200 200 break; 201 201 case FTS_ERR: /* Warn, continue. */ 202 202 case FTS_NS: 203 warnx(" %s: %s", p->fts_path, strerror(p->fts_errno));203 warnx("fts: %s: %s", p->fts_path, strerror(p->fts_errno)); 204 204 rval = 1; 205 205 continue; … … 222 222 continue; 223 223 if ((*change_mode)(p->fts_accpath, newmode) && !fflag) { 224 warn("%s ", p->fts_path);224 warn("%schmod: %s", hflag ? "l" : "", p->fts_path); 225 225 rval = 1; 226 226 } else { -
trunk/src/kmk/kmkbuiltin/cp.c
r2206 r2466 337 337 if (r == -1 && errno != ENOENT) { 338 338 kBuildProtectionTerm(&g_ProtData); 339 return err(1, " %s", to.p_path);339 return err(1, "stat: %s", to.p_path); 340 340 } 341 341 if (r == -1 || !S_ISDIR(to_stat.st_mode)) { … … 424 424 && curr->fts_errno == ENOENT) { 425 425 if (vflag) { 426 warnx(" %s: %s", curr->fts_path,426 warnx("fts: %s: %s", curr->fts_path, 427 427 strerror(curr->fts_errno)); 428 428 } … … 431 431 case FTS_DNR: 432 432 case FTS_ERR: 433 warnx(" %s: %s",433 warnx("fts: %s: %s", 434 434 curr->fts_path, strerror(curr->fts_errno)); 435 435 badcp = rval = 1; … … 594 594 if (mkdir(to.p_path, 595 595 curr->fts_statp->st_mode | S_IRWXU) < 0) 596 return err(1, " %s", to.p_path);596 return err(1, "mkdir: %s", to.p_path); 597 597 } else if (!S_ISDIR(to_stat.st_mode)) { 598 598 errno = ENOTDIR; 599 return err(1, " %s", to.p_path);599 return err(1, "to-mode: %s", to.p_path); 600 600 } 601 601 /* -
trunk/src/kmk/kmkbuiltin/cp_utils.c
r2192 r2466 98 98 99 99 if ((from_fd = open(entp->fts_path, O_RDONLY | O_BINARY, 0)) == -1) { 100 warn(" %s", entp->fts_path);100 warn("open: %s", entp->fts_path); 101 101 return (1); 102 102 } … … 124 124 close(from_fd); 125 125 if ((from_fd = open(entp->fts_path, O_RDONLY | O_BINARY, 0)) == -1) { 126 warn(" %s", entp->fts_path);126 warn("open: %s", entp->fts_path); 127 127 return (1); 128 128 } … … 162 162 163 163 if (to_fd == -1) { 164 warn(" %s", to.p_path);164 warn("open: %s", to.p_path); 165 165 (void)close(from_fd); 166 166 return (1); … … 180 180 if ((p = mmap(NULL, (size_t)fs->st_size, PROT_READ, 181 181 MAP_SHARED, from_fd, (off_t)0)) == MAP_FAILED) { 182 warn(" %s", entp->fts_path);182 warn("mmap: %s", entp->fts_path); 183 183 rval = 1; 184 184 } else { … … 200 200 } 201 201 if (wcount != (ssize_t)wresid) { 202 warn(" %s", to.p_path);202 warn("write[%zd != %zu]: %s", wcount, wresid, to.p_path); 203 203 rval = 1; 204 204 } 205 205 /* Some systems don't unmap on close(2). */ 206 206 if (munmap(p, fs->st_size) < 0) { 207 warn(" %s", entp->fts_path);207 warn("munmap: %s", entp->fts_path); 208 208 rval = 1; 209 209 } … … 230 230 } 231 231 if (wcount != (ssize_t)wresid) { 232 warn(" %s", to.p_path);232 warn("write[%zd != %zu]: %s", wcount, wresid, to.p_path); 233 233 rval = 1; 234 234 break; … … 236 236 } 237 237 if (rcount < 0) { 238 warn(" %s", entp->fts_path);238 warn("read: %s", entp->fts_path); 239 239 rval = 1; 240 240 } … … 252 252 (void)close(from_fd); 253 253 if (close(to_fd)) { 254 warn(" %s", to.p_path);254 warn("close: %s", to.p_path); 255 255 rval = 1; 256 256 } -
trunk/src/kmk/kmkbuiltin/ln.c
r2129 r2466 155 155 */ 156 156 errno = ENOTDIR; 157 return err(1, " %s", sourcedir);157 return err(1, "st_mode: %s", sourcedir); 158 158 } 159 159 if (stat(sourcedir, &sb)) 160 return err(1, " %s", sourcedir);160 return err(1, "stat: %s", sourcedir); 161 161 if (!S_ISDIR(sb.st_mode)) 162 162 return usage(stderr); … … 177 177 /* If target doesn't exist, quit now. */ 178 178 if (stat(target, &sb)) { 179 warn(" %s", target);179 warn("stat: %s", target); 180 180 return (1); 181 181 } … … 183 183 if (S_ISDIR(sb.st_mode)) { 184 184 errno = EISDIR; 185 warn(" %s", target);185 warn("st_mode: %s", target); 186 186 return (1); 187 187 } … … 210 210 (ssize_t)sizeof(path)) { 211 211 errno = ENAMETOOLONG; 212 warn(" %s", target);212 warn("snprintf: %s", target); 213 213 return (1); 214 214 } … … 223 223 if (fflag && exists) { 224 224 if (unlink(source)) { 225 warn(" %s", source);225 warn("unlink: %s", source); 226 226 return (1); 227 227 } … … 239 239 240 240 if (unlink(source)) { 241 warn(" %s", source);241 warn("unlink: %s", source); 242 242 return (1); 243 243 } … … 246 246 /* Attempt the link. */ 247 247 if ((*linkf)(target, source)) { 248 warn("%s ", source);248 warn("%s: %s", linkf == link ? "link" : "symlink", source); 249 249 return (1); 250 250 } -
trunk/src/kmk/kmkbuiltin/mkdir.c
r2465 r2466 144 144 } else if (mkdir(*argv, omode) < 0) { 145 145 if (errno == ENOTDIR || errno == ENOENT) 146 warn(" %s [mkdir]", dirname(*argv));146 warn("mkdir: %s", dirname(*argv)); 147 147 else 148 warn(" %s [mkdir]", *argv);148 warn("mkdir: %s", *argv); 149 149 success = 0; 150 150 } else if (vflag) … … 161 161 */ 162 162 if (success && mode != NULL && chmod(*argv, omode) == -1) { 163 warn(" %s [chmod]", *argv);163 warn("chmod: %s", *argv); 164 164 exitval = 1; 165 165 } … … 246 246 || errno == EACCES /* (ditto) */) { 247 247 if (stat(path, &sb) < 0) { 248 warn(" %s [stat]", path);248 warn("stat: %s", path); 249 249 retval = 1; 250 250 break; … … 254 254 else 255 255 errno = ENOTDIR; 256 warn(" %s [st_mode]", path);256 warn("st_mode: %s", path); 257 257 retval = 1; 258 258 break; 259 259 } 260 260 } else { 261 warn(" %s [mkdir]", path);261 warn("mkdir: %s", path); 262 262 retval = 1; 263 263 break; -
trunk/src/kmk/kmkbuiltin/rm.c
r2464 r2466 39 39 #endif /* not lint */ 40 40 #include <sys/cdefs.h> 41 / /__FBSDID("$FreeBSD: src/bin/rm/rm.c,v 1.47 2004/04/06 20:06:50 markm Exp $");41 /*__FBSDID("$FreeBSD: src/bin/rm/rm.c,v 1.47 2004/04/06 20:06:50 markm Exp $");*/ 42 42 #endif 43 43 … … 287 287 } 288 288 while ((p = fts_read(fts)) != NULL) { 289 const char *operation = "chflags"; 289 290 switch (p->fts_info) { 290 291 case FTS_DNR: 291 292 if (!fflag || p->fts_errno != ENOENT) { 292 fprintf(stderr, " %s: %s: %s" CUR_LINE() "\n",293 fprintf(stderr, "fts: %s: %s: %s" CUR_LINE() "\n", 293 294 argv0, p->fts_path, strerror(p->fts_errno)); 294 295 eval = 1; … … 297 298 case FTS_ERR: 298 299 fts_close(fts); 299 return errx(1, " %s: %s " CUR_LINE(), p->fts_path, strerror(p->fts_errno));300 return errx(1, "fts: %s: %s " CUR_LINE(), p->fts_path, strerror(p->fts_errno)); 300 301 case FTS_NS: 301 302 /* … … 306 307 break; 307 308 if (!fflag || p->fts_errno != ENOENT) { 308 fprintf(stderr, " %s: %s: %s " CUR_LINE() "\n",309 argv0, p->fts_path, strerror(p->fts_errno) , __LINE__);309 fprintf(stderr, "fts: %s: %s: %s " CUR_LINE() "\n", 310 argv0, p->fts_path, strerror(p->fts_errno)); 310 311 eval = 1; 311 312 } … … 370 371 continue; 371 372 } 373 operation = "mkdir"; 372 374 break; 373 375 … … 381 383 continue; 382 384 } 385 operation = "undelete"; 383 386 break; 384 387 #endif … … 410 413 continue; 411 414 } 415 operation = "unlink"; 416 break; 412 417 } 413 418 } … … 415 420 err: 416 421 #endif 417 fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n", argv0, p->fts_path, strerror(errno));422 fprintf(stderr, "%s: %s: %s: %s " CUR_LINE() "\n", operation, argv0, p->fts_path, strerror(errno)); 418 423 eval = 1; 419 424 } … … 447 452 */ 448 453 while ((f = *argv++) != NULL) { 454 const char *operation = "?"; 449 455 /* Assume if can't stat the file, can't unlink it. */ 450 456 if (lstat(f, &sb)) { … … 457 463 #endif 458 464 if (!fflag || errno != ENOENT) { 459 fprintf(stderr, " %s: %s: %s " CUR_LINE() "\n", argv0, f, strerror(errno));465 fprintf(stderr, "lstat: %s: %s: %s " CUR_LINE() "\n", argv0, f, strerror(errno)); 460 466 eval = 1; 461 467 } … … 485 491 #endif 486 492 if (rval == 0) { 487 if (S_ISWHT(sb.st_mode)) 493 if (S_ISWHT(sb.st_mode)) { 488 494 rval = undelete(f); 489 else if (S_ISDIR(sb.st_mode)) 495 operation = "undelete"; 496 } else if (S_ISDIR(sb.st_mode)) { 490 497 rval = rmdir(f); 491 else { 498 operation = "rmdir"; 499 } else { 492 500 if (Pflag) 493 501 if (!rm_overwrite(f, &sb)) … … 500 508 } 501 509 #endif 510 operation = "unlink"; 502 511 } 503 512 } 504 513 if (rval && (!fflag || errno != ENOENT)) { 505 fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n", argv0, f, strerror(errno));514 fprintf(stderr, "%s: %s: %s: %s" CUR_LINE() "\n", operation, argv0, f, strerror(errno)); 506 515 eval = 1; 507 516 } … … 533 542 int bsize, fd, wlen; 534 543 char *buf = NULL; 544 const char *operation = "lstat"; 535 545 536 546 fd = -1; … … 542 552 if (!S_ISREG(sbp->st_mode)) 543 553 return (1); 554 operation = "open"; 544 555 if ((fd = open(file, O_WRONLY, 0)) == -1) 545 556 goto err; … … 557 568 558 569 #define PASS(byte) { \ 570 operation = "write"; \ 559 571 memset(buf, byte, bsize); \ 560 572 for (len = sbp->st_size; len > 0; len -= wlen) { \ … … 565 577 } 566 578 PASS(0xff); 579 operation = "fsync/lseek"; 567 580 if (fsync(fd) || lseek(fd, (off_t)0, SEEK_SET)) 568 581 goto err; 569 582 PASS(0x00); 583 operation = "fsync/lseek"; 570 584 if (fsync(fd) || lseek(fd, (off_t)0, SEEK_SET)) 571 585 goto err; … … 575 589 return (1); 576 590 } 591 operation = "fsync/close"; 577 592 578 593 err: eval = 1; … … 581 596 if (fd != -1) 582 597 close(fd); 583 fprintf(stderr, "%s: %s: %s " CUR_LINE() "\n", argv0, file, strerror(errno));598 fprintf(stderr, "%s: %s: %s: %s" CUR_LINE() "\n", operation, argv0, file, strerror(errno)); 584 599 return (0); 585 600 } -
trunk/src/kmk/kmkbuiltin/rmdir.c
r2121 r2466 128 128 if ( (!ignore_fail_on_non_empty || (errno != ENOTEMPTY && errno != EPERM && errno != EACCES && errno != EINVAL && errno != EEXIST)) 129 129 && (!ignore_fail_on_not_exist || errno != ENOENT)) { 130 warn(" %s", *argv);130 warn("rmdir: %s", *argv); 131 131 errors = 1; 132 132 continue; … … 181 181 break; 182 182 if (!ignore_fail_on_not_exist || errno != ENOENT) { 183 warn(" %s", path);183 warn("rmdir: %s", path); 184 184 return (1); 185 185 }
Note:
See TracChangeset
for help on using the changeset viewer.