From 0682a5efe9be735dac040185c73e581f641279fc Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Sat, 30 Nov 1996 04:33:30 +0000 Subject: [PATCH] (copy_file): Allow installation from non-directory (rather than only regular) files. Suggestion from Charles Karney. --- src/install.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/install.c b/src/install.c index 914cd63130..c31c1a7c00 100644 --- a/src/install.c +++ b/src/install.c @@ -370,9 +370,13 @@ copy_file (char *from, char *to, int *to_created) error (0, errno, "%s", from); return 1; } - if (!S_ISREG (from_stats.st_mode)) + + /* Allow installing from non-regular files like /dev/null. + Charles Karney reported that some Sun version of install allows that + and that sendmail's installation process relies on the behavior. */ + if (S_ISDIR (from_stats.st_mode)) { - error (0, 0, _("`%s' is not a regular file"), from); + error (0, 0, _("`%s' is a directory"), from); return 1; } if (stat (to, &to_stats) == 0) -- 2.47.2