summaryrefslogtreecommitdiff
path: root/old/fileutils
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2001-10-13 19:58:41 +0000
committerJim Meyering <jim@meyering.net>2001-10-13 19:58:41 +0000
commit0dc71387d44cac57c0a77d484a94be8cbb183397 (patch)
tree033e4da1631ab12a902b9f6b64fc1e0c8b32778c /old/fileutils
parented759a47cb551d861d161973a9a22aae24afc8db (diff)
downloadcoreutils-0dc71387d44cac57c0a77d484a94be8cbb183397.tar.xz
*** empty log message ***
Diffstat (limited to 'old/fileutils')
-rw-r--r--old/fileutils/ChangeLog32
1 files changed, 32 insertions, 0 deletions
diff --git a/old/fileutils/ChangeLog b/old/fileutils/ChangeLog
index 055fa3442..956c186bc 100644
--- a/old/fileutils/ChangeLog
+++ b/old/fileutils/ChangeLog
@@ -2,6 +2,38 @@
* Version 4.1.1.
+ Remove the link-preserving semantics from cp_options.dereference.
+ Clean up the code that preserves links for `cp -d' and `mv'.
+ Introduce new options:
+ --preserve[={mode,ownership,timestamps,links,all}]
+ --no-preserve={mode,ownership,timestamps,links,all}
+ -p and --preserve remain unchanged and are equivalent to
+ `--preserve=mode,ownership,timestamps'
+ Separate -d and --no-dereference options. -d remains unchanged,
+ but --no-dereference no longer implies --preserve=links
+
+ * src/cp.c (enum) [NO_DEREFERENCE_OPTION]: New member.
+ (enum) [NO_PRESERVE_ATTRIBUTES_OPTION]: New member.
+ (enum) [PRESERVE_ATTRIBUTES_OPTION]: New member.
+ (long_opts): Separate -d and --no-dereference options.
+ Add `no-preserve'.
+ Separate -p and --preserve options.
+ The long-named --preserve now accepts optional arguments; -p doesn't.
+ (usage): Describe additions and changes.
+ (cp_option_init): Initialize new member, preserve_links, to 0.
+ (decode_preserve_arg): New function.
+ (main) [case 'a']: Set preserve_links to 1.
+ [case 'd']: Set preserve_links to 1.
+ Add `case' for long-named --no-dereference.
+ Handle long-named --no-preserve and --preserve.
+
+ * src/copy.h (enum Dereference_symlink): Add comments.
+ (struct cp_options) [preserve_links]: New member.
+ * src/install.c (cp_option_init): Initialize new member to 0.
+ * src/mv.c (cp_option_init): Initialize new member to 1.
+
+2001-10-13 Jim Meyering <meyering@lucent.com>
+
* src/copy.h (struct cp_options) [failed_unlink_is_fatal]: Remove
unused member.
* src/mv.c (cp_option_init): Don't set it.