diff options
author | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-01-25 05:50:28 +0000 |
---|---|---|
committer | bug1 <bug1@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2004-01-25 05:50:28 +0000 |
commit | c95360eebd229dfb703f12e218bb4545aa845221 (patch) | |
tree | 8389662dd35976b52a626301bfc87df78ffecf88 /coreutils/cp.c | |
parent | c35d43bc9d8eb0e0ea209d1ffe8c7585f1d760d7 (diff) | |
download | busybox-w32-c95360eebd229dfb703f12e218bb4545aa845221.tar.gz busybox-w32-c95360eebd229dfb703f12e218bb4545aa845221.tar.bz2 busybox-w32-c95360eebd229dfb703f12e218bb4545aa845221.zip |
Add the -r option as a synonym of -R
git-svn-id: svn://busybox.net/trunk/busybox@8345 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to '')
-rw-r--r-- | coreutils/cp.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/coreutils/cp.c b/coreutils/cp.c index c5dd31ec3..6a82f6bff 100644 --- a/coreutils/cp.c +++ b/coreutils/cp.c | |||
@@ -41,7 +41,8 @@ | |||
41 | #include "busybox.h" | 41 | #include "busybox.h" |
42 | #include "libcoreutils/coreutils.h" | 42 | #include "libcoreutils/coreutils.h" |
43 | 43 | ||
44 | static const char cp_opts[] = "pdRfia"; /* WARNING!! ORDER IS IMPORTANT!! */ | 44 | /* WARNING!! ORDER IS IMPORTANT!! */ |
45 | static const char cp_opts[] = "pdRfiar"; | ||
45 | 46 | ||
46 | extern int cp_main(int argc, char **argv) | 47 | extern int cp_main(int argc, char **argv) |
47 | { | 48 | { |
@@ -66,6 +67,12 @@ extern int cp_main(int argc, char **argv) | |||
66 | if (flags & 32) { | 67 | if (flags & 32) { |
67 | flags |= (FILEUTILS_PRESERVE_STATUS | FILEUTILS_RECUR | FILEUTILS_DEREFERENCE); | 68 | flags |= (FILEUTILS_PRESERVE_STATUS | FILEUTILS_RECUR | FILEUTILS_DEREFERENCE); |
68 | } | 69 | } |
70 | if (flags & 64) { | ||
71 | /* Make -r a synonym for -R, | ||
72 | * -r was marked as obsolete in SUSv3, but is included for compatability | ||
73 | */ | ||
74 | flags |= FILEUTILS_RECUR; | ||
75 | } | ||
69 | 76 | ||
70 | flags ^= FILEUTILS_DEREFERENCE; /* The sense of this flag was reversed. */ | 77 | flags ^= FILEUTILS_DEREFERENCE; /* The sense of this flag was reversed. */ |
71 | 78 | ||