Major coreutils update.
This commit is contained in:
@@ -37,7 +37,7 @@ extern int remove_file(const char *path, int flags)
|
||||
|
||||
if (lstat(path, &path_stat) < 0) {
|
||||
if (errno != ENOENT) {
|
||||
perror_msg("unable to stat `%s'", path);
|
||||
bb_perror_msg("unable to stat `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ extern int remove_file(const char *path, int flags)
|
||||
|
||||
if (!path_exists) {
|
||||
if (!(flags & FILEUTILS_FORCE)) {
|
||||
perror_msg("cannot remove `%s'", path);
|
||||
bb_perror_msg("cannot remove `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
@@ -58,21 +58,21 @@ extern int remove_file(const char *path, int flags)
|
||||
int status = 0;
|
||||
|
||||
if (!(flags & FILEUTILS_RECUR)) {
|
||||
error_msg("%s: is a directory", path);
|
||||
bb_error_msg("%s: is a directory", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if ((!(flags & FILEUTILS_FORCE) && access(path, W_OK) < 0 &&
|
||||
isatty(0)) ||
|
||||
(flags & FILEUTILS_INTERACTIVE)) {
|
||||
fprintf(stderr, "%s: descend into directory `%s'? ", applet_name,
|
||||
fprintf(stderr, "%s: descend into directory `%s'? ", bb_applet_name,
|
||||
path);
|
||||
if (!ask_confirmation())
|
||||
if (!bb_ask_confirmation())
|
||||
return 0;
|
||||
}
|
||||
|
||||
if ((dp = opendir(path)) == NULL) {
|
||||
perror_msg("unable to open `%s'", path);
|
||||
bb_perror_msg("unable to open `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -90,18 +90,18 @@ extern int remove_file(const char *path, int flags)
|
||||
}
|
||||
|
||||
if (closedir(dp) < 0) {
|
||||
perror_msg("unable to close `%s'", path);
|
||||
bb_perror_msg("unable to close `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (flags & FILEUTILS_INTERACTIVE) {
|
||||
fprintf(stderr, "%s: remove directory `%s'? ", applet_name, path);
|
||||
if (!ask_confirmation())
|
||||
fprintf(stderr, "%s: remove directory `%s'? ", bb_applet_name, path);
|
||||
if (!bb_ask_confirmation())
|
||||
return status;
|
||||
}
|
||||
|
||||
if (rmdir(path) < 0) {
|
||||
perror_msg("unable to remove `%s'", path);
|
||||
bb_perror_msg("unable to remove `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
@@ -111,13 +111,13 @@ extern int remove_file(const char *path, int flags)
|
||||
!S_ISLNK(path_stat.st_mode) &&
|
||||
isatty(0)) ||
|
||||
(flags & FILEUTILS_INTERACTIVE)) {
|
||||
fprintf(stderr, "%s: remove `%s'? ", applet_name, path);
|
||||
if (!ask_confirmation())
|
||||
fprintf(stderr, "%s: remove `%s'? ", bb_applet_name, path);
|
||||
if (!bb_ask_confirmation())
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (unlink(path) < 0) {
|
||||
perror_msg("unable to remove `%s'", path);
|
||||
bb_perror_msg("unable to remove `%s'", path);
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user