Add the -r option as a synonym of -R

This commit is contained in:
Glenn L McGrath 2004-01-25 05:50:28 +00:00
parent 303e989a11
commit 4766a2d56c

View File

@ -41,7 +41,8 @@
#include "busybox.h" #include "busybox.h"
#include "libcoreutils/coreutils.h" #include "libcoreutils/coreutils.h"
static const char cp_opts[] = "pdRfia"; /* WARNING!! ORDER IS IMPORTANT!! */ /* WARNING!! ORDER IS IMPORTANT!! */
static const char cp_opts[] = "pdRfiar";
extern int cp_main(int argc, char **argv) extern int cp_main(int argc, char **argv)
{ {
@ -66,6 +67,12 @@ extern int cp_main(int argc, char **argv)
if (flags & 32) { if (flags & 32) {
flags |= (FILEUTILS_PRESERVE_STATUS | FILEUTILS_RECUR | FILEUTILS_DEREFERENCE); flags |= (FILEUTILS_PRESERVE_STATUS | FILEUTILS_RECUR | FILEUTILS_DEREFERENCE);
} }
if (flags & 64) {
/* Make -r a synonym for -R,
* -r was marked as obsolete in SUSv3, but is included for compatability
*/
flags |= FILEUTILS_RECUR;
}
flags ^= FILEUTILS_DEREFERENCE; /* The sense of this flag was reversed. */ flags ^= FILEUTILS_DEREFERENCE; /* The sense of this flag was reversed. */