summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-06-30.Jim Meyering
2004-06-30bump serial number, remove/replace spaces before TAB.Jim Meyering
2004-06-30Reflect renaming:Jim Meyering
s/gl_LIST_MOUNTED_FILESYSTEMS/gl_LIST_MOUNTED_FILE_SYSTEMS/
2004-06-30*** empty log message ***Jim Meyering
2004-06-30(gl_LIST_MOUNTED_FILE_SYSTEMS): Renamed fromJim Meyering
gl_LIST_MOUNTED_FILESYSTEMS. All uses changed.
2004-06-30Change `filesystem' to `file system', mostly in comments.Jim Meyering
Also in one `checking ... ' message.
2004-06-30bump serial numberJim Meyering
2004-06-30(gl_AC_DOS): Define FILE_SYSTEM_PREFIX_LEN, notJim Meyering
FILESYSTEM_PREFIX_LEN. Generate FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX, not FILESYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX. Generate FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR, not FILESYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR.
2004-06-30.Jim Meyering
2004-06-30.Jim Meyering
2004-06-30(FILE_SYSTEM_PREFIX_LEN): Renamed fromJim Meyering
FILESYSTEM_PREFIX_LEN. All uses changed.
2004-06-30Use `file system', not filesystem in a comment.Jim Meyering
2004-06-30(read_file_system_list): Renamed from read_filesystem_list.Jim Meyering
All definitions and uses changed.
2004-06-30Use `file system', not filesystem in a comment.Jim Meyering
2004-06-30(FILE_SYSTEM_PREFIX_LEN): Renamed fromJim Meyering
FILESYSTEM_PREFIX_LEN. All uses changed.
2004-06-30(read_file_system_list): Renamed fromJim Meyering
read_filesystem_list. All definitions and uses changed.
2004-06-30(FILE_SYSTEM_PREFIX_LEN): Renamed fromJim Meyering
FILESYSTEM_PREFIX_LEN. All uses changed.
2004-06-30*** empty log message ***Jim Meyering
2004-06-30(EXTRA_DIST): Add .x-sc_file_system.Jim Meyering
2004-06-30Use "file system" rather than "filesystem" in comments.Jim Meyering
2004-06-30.Jim Meyering
2004-06-30(usage, main): Output "file system" rather than "filesystem".Jim Meyering
(long_options, usage): Rename "--filesystem" to "--file-system". But keep the old name around, for compatibility reasons.
2004-06-30(usage, main): Output "file system" rather than "filesystem".Jim Meyering
2004-06-30(sc_file_system): New target.Jim Meyering
(syntax-check-rules): Add it.
2004-06-30*** empty log message ***Jim Meyering
2004-06-30*** empty log message ***Jim Meyering
2004-06-30Use "file system" rather than "filesystem".Jim Meyering
2004-06-30*** empty log message ***Jim Meyering
2004-06-30Standardize on "file system" ratherJim Meyering
than "filesystem", as POSIX prefers it with a space.
2004-06-30.Jim Meyering
2004-06-30 Add support for --no-target-directory option.Jim Meyering
2004-06-30(Common options, Target directory, cpJim Meyering
invocation, install invocation, mv invocation, ln invocation): Likewise. (link invocation): Explain how to rewrite link using ln now that we have --no-target-directory. (ln invocation): Explain that --no-target-directory subsumes --no-dereference. (unlink invocation): Modify wording to match new wording in link invocation.
2004-06-30*** empty log message ***Jim Meyering
2004-06-30Add support for --no-target-directory option.Jim Meyering
(NO_TARGET_DIRECTORY_OPTION): New constant. (long_options, usage, main): Add support for
2004-06-30Add support for --no-target-directory option.Jim Meyering
(NO_TARGET_DIRECTORY_OPTION): New constant. (long_options, usage, main): Add support for (enum): Sort values.
2004-06-30Add support for --no-target-directory option.Jim Meyering
(NO_TARGET_DIRECTORY_OPTION): New constant. (long_options, usage, main): Add support for
2004-06-30Add support for --no-target-directory option.Jim Meyering
(NO_TARGET_DIRECTORY_OPTION): New constant. (long_opts, usage, do_copy, main): Add support for
2004-06-29*** empty log message ***Jim Meyering
2004-06-29(install invocation): Document --target-directory in synopsis, too.Jim Meyering
2004-06-29*** empty log message ***Jim Meyering
2004-06-29Add support for 'install --target-directory', an optionJim Meyering
that has been documented for years but not implemented (!). (TARGET_DIRECTORY_OPTION): New var. (long_options, main, usage): Add --target-directory. (target_directory_operand): New function, stolen from mv.c. (main): Use it. Check for -d and --target-directory. Alter wording of diagnostics to match other programs.
2004-06-29*** empty log message ***Jim Meyering
2004-06-29Don't let verbose-mode output from a subshell obscure actual differences.Jim Meyering
Turn off command-echoing just before invoking subshell, then turn it back on if VERBOSE=yes afterward.
2004-06-28Add a test to verify that we get the newJim Meyering
diagnostic when failing to copy through a symlink-to-inaccessible-dir.
2004-06-28*** empty log message ***Jim Meyering
2004-06-28Don't assume "mv --target=nonexistentdir" will complain about the arg count.Jim Meyering
Adjust to new (briefer) diagnostics.
2004-06-28 Use more-consistent rules among cp, ln, and mv when dealing withJim Meyering
last operands that are (or look like) directories. * src/cp.c (target_directory_operand): New, nearly-common function, It reports an error if the destination appears to be a directory (e.g., because it has a trailing slash) but is not. * src/ln.c, src/mv.c: Likewise. * src/cp.c (do_copy): Use it. * src/ln.c (main): Likewise. * src/mv.c (main): Likewise. * src/cp.c (do_copy): Don't output a usage message because of file problems (e.g., an operand is not a directory). Use it only for syntax. Standardize on "target %s is not a directory" for the diagnostic. * src/ln.c (main): Likewise. * src/mv.c (main): Likewise. * src/cp.c (do_copy): Remove test for trailing slash, since target_directory_operand now does this. * src/ln.c (main): Likewise. * src/mv.c (movefile): Likewise. * src/ln.c (isdir): Remove decl; no longer needed. * src/mv.c (isdir, lstat): Likewise. * src/ln.c (main): Use int to count to argc, not unsigned int. This handles negative operand counts. * src/mv.c (main): Likewise. * src/mv.c (do_move): Don't call hash_init; expect the caller to do it, for consistency with cp.c and ln.c. All callers changed. (movefile): dest_is_dir parameter is now bool, not int. (main): Standardize on "missing destination file operand after %s" for the diagnostic, for consistency with cp.c.
2004-06-28 Use more-consistent rules among cp, ln, and mv when dealing withJim Meyering
last operands that are (or look like) directories. * src/cp.c (target_directory_operand): New, nearly-common function, It reports an error if the destination appears to be a directory (e.g., because it has a trailing slash) but is not. * src/ln.c, src/mv.c: Likewise. * src/cp.c (do_copy): Use it. * src/ln.c (main): Likewise. * src/mv.c (main): Likewise. * src/cp.c (do_copy): Don't output a usage message because of file problems (e.g., an operand is not a directory). Use it only for syntax. Standardize on "target %s is not a directory" for the diagnostic. * src/ln.c (main): Likewise. * src/mv.c (main): Likewise. * src/cp.c (do_copy): Remove test for trailing slash, since target_directory_operand now does this. * src/ln.c (main): Likewise. * src/mv.c (movefile): Likewise. * src/cp.c (main): Reject multiple target directories. Check whether a specified target is a directory when parsing the options, using stat. This gives more-accurate diagnostics. * src/ln.c (main): Likewise. * src/ln.c (isdir): Remove decl; no longer needed. * src/mv.c (isdir, lstat): Likewise. * src/ln.c (do_link): New arg dest_is_dir. All uses changed. Don't check the destination ourself; rely on dest_is_dir. This way we can avoid lstatting the destination in the usual case, and in the worst case we lstat 1, not 3 times. Don't bother to unlink unless link failed; this saves a syscall. Remove unnecessary backup_succeeded flag; it was identical to "dest_backup != NULL". * src/ln.c (main): Use int to count to argc, not unsigned int. This handles negative operand counts. * src/mv.c (main): Likewise.
2004-06-28 Use more-consistent rules among cp, ln, and mv when dealing withJim Meyering
last operands that are (or look like) directories. * src/cp.c (target_directory_operand): New, nearly-common function, It reports an error if the destination appears to be a directory (e.g., because it has a trailing slash) but is not. * src/cp.c (do_copy): Use it. * src/cp.c (do_copy): Don't assume argc is positive. Don't bother to lstat dest, since copy() will do that for us. Use "const" to avoid the need for cast. * src/cp.c (do_copy): Don't output a usage message because of file problems (e.g., an operand is not a directory). Use it only for syntax. Standardize on "target %s is not a directory" for the diagnostic. * src/cp.c (do_copy): Remove test for trailing slash, since target_directory_operand now does this. * src/cp.c (main): Reject multiple target directories. Check whether a specified target is a directory when parsing the options, using stat. This gives more-accurate diagnostics.
2004-06-28(usage): Fix copy+paste error in description ofJim Meyering
--target-directory: s/move/copy/. From Paul Jarc.