Jim Meyering
f4795cc6b3
For both ln and install, when using `--backup=simple --suffix=S',
...
the suffix `S' wasn't used.
(main): Actually use the local variable, `backup_suffix_string'.
2000-12-25 11:07:20 +00:00
Jim Meyering
c217428f39
(main): Rename local symbolic_mode' to specified_mode'.
2000-09-30 08:20:23 +00:00
Jim Meyering
41939d7bfe
Remove option-describing comment block.
2000-09-30 08:19:34 +00:00
Jim Meyering
39da0cbc3b
(cp_option_init): Once again make it so install always
...
unlinks an existing destination before trying to open it for writing.
Otherwise, installing onto a running shared library would make the
running program malfunction.
2000-09-22 19:30:29 +00:00
Jim Meyering
799114aa8c
(cp_option_init): Initialize new members.
2000-09-03 18:50:49 +00:00
Jim Meyering
5b55669c7a
(cp_option_init): Initialize to DEREF_ALWAYS, not `1'.
2000-08-20 20:49:44 +00:00
Jim Meyering
6fa66b8414
(main): Invoke xalloc_die instead of printing our own message.
2000-08-08 07:11:30 +00:00
Jim Meyering
b905d7f0b5
Convert "`%s'" in format strings to "%s", and wrap each
...
corresponding argument in a `quote (...)' call.
Improve a couple diagnostics.
2000-07-15 13:32:02 +00:00
Jim Meyering
2d5e52c70d
(usage): Document that -v is a synonym for --verbose.
2000-06-03 08:09:53 +00:00
Jim Meyering
81b16373ae
Arrange to call close_stdout only upon exit.
2000-05-13 06:49:53 +00:00
Jim Meyering
624dd54796
(change_attributes): Don't remove the destination file upon failure.
2000-05-01 14:09:19 +00:00
Jim Meyering
ef34c8704c
[checked in with intention to back out...]
...
(change_attributes): Unlink the destination file
if either of the chown or the chmod calls fails. Don't even attempt
the chmod if the chown fails.
Suggestion from Marc Olzheim.
2000-05-01 13:55:09 +00:00
Jim Meyering
650ea2e0b4
Document that while the --backup option takes an
...
optional argument, the -b option accepts none.
(main): Use `backup type' in call to xget_version, not the
now-deprecated `--version-control'.
2000-04-08 06:46:20 +00:00
Jim Meyering
dda6c3fdc4
(install_file_to_path): Always use install_file_in_file.
...
Based on a patch from Adam Klein via Michael Stone.
2000-02-27 15:01:21 +00:00
Jim Meyering
362c45be17
Convert --backup to take an optional argument.
...
Deprecate --version-control (-V) in comments.
(usage): Remove mention of --version-control.
(main): Make -V warn then fall through into --backup case.
[--backup case]: Handle optional arg.
1999-10-31 10:42:12 +00:00
Jim Meyering
6fc1cc1b6a
(isodigit): Remove unused macro.
...
(mode, cp_option_init, DIR_MODE): Use proper mode_t types and macros.
Don't assume the traditional Unix values for mode bits.
1999-04-26 12:49:16 +00:00
Jim Meyering
a7d0351c20
(install_file_in_dir): Qualify a char* with the `const' keyword.
1999-04-01 05:09:59 +00:00
Jim Meyering
beb464c0ea
(main): Qualify a char* with the `const' keyword.
1999-04-01 05:08:22 +00:00
Jim Meyering
d8a18c33e8
(main): Qualify a char* with the `const' keyword.
1999-04-01 05:07:51 +00:00
Jim Meyering
667799f7e2
Don't include closeout.h or version-etc.h explicitly. Now, they're included via sys2.h.
1999-03-31 05:59:13 +00:00
Jim Meyering
319976a665
(strip): Use standard "cannot fork" message.
...
Check for strip nonzero exit status.
1999-03-30 04:43:53 +00:00
Jim Meyering
9d044f6b96
(strip): Use pid_t, not int.
1999-03-27 14:32:06 +00:00
Jim Meyering
f42367c3e7
No longer include long-options.h.
...
Include version-etc.h instead.
(PROGRAM_NAME, AUTHORS): Define.
[long_options]: Add entries for --help and --version.
Remove parse_long_options call.
(main) [getopt switch]: Add a case for each of --help and --version.
1999-03-26 14:22:51 +00:00
Jim Meyering
61fa70ac19
Include long-options.h
...
[long_options]: Remove the "help" and "version" entries.
(main): Use parse_long_options, including author name(s).
Remove the show_version and show_help blocks.
1999-03-04 05:09:05 +00:00
Jim Meyering
0fbe67a146
(main): Set x.backup_type only if backups are requested.
...
(cp_option_init): Initialize backup_type.
(backup_type): Remove unused variable.
1999-02-14 02:36:16 +00:00
Jim Meyering
06f14ae760
Remove declarations of base_name and get_version.
...
(main): Don't call getenv ("VERSION_CONTROL"); xget_version does it.
Use xget_version and function-style XARGMATCH.
1999-01-16 16:14:31 +00:00
Jim Meyering
6408b52640
(UID_T_MAX, GID_T_MAX): Remove definitions.
1998-12-18 14:09:19 +00:00
Jim Meyering
52dedbfebb
Use dir_name, not dirname. Include dirname.h.
1998-12-07 06:20:50 +00:00
Jim Meyering
8670ecb6cb
(long_options): Add entry for --suffix=SUFFIX option.
1998-10-05 12:23:21 +00:00
Jim Meyering
2b8279f893
(install_file_to_path) [-D]: Create any leading
...
directories with permissions of 0755.
1998-09-20 13:44:12 +00:00
Jim Meyering
ef679d9871
(install_file_to_path): Copy the file after creating any leading directories.
...
(main) [case 'v']: Set `x.verbose' to 1, not 0.
1998-09-20 02:17:26 +00:00
Jim Meyering
08cfef16a2
update bug-reporting address
1998-09-19 17:17:58 +00:00
Jim Meyering
a607901e48
(change_timestamps): Add comment.
1998-08-02 16:22:24 +00:00
Jim Meyering
6e132bee5e
Make copy create each destination file initially
...
with mode 0600 so strip will work, then apply specified mode.
Arne Henrik Juul reported that `./ginstall -s -c -m 555 dd /tmp' failed.
1998-07-27 13:39:36 +00:00
Jim Meyering
dcfb3e037a
(main): Fix argv-handling bug in my 1998-05-09 change.
...
Reported by Don Parsons.
1998-06-01 03:28:16 +00:00
Jim Meyering
859bfc78b1
reflect additional parameter to copy
...
initialize new member: move_mode.
1998-05-11 04:07:16 +00:00
Jim Meyering
4cc5661b42
(cp_option_init): s/use_mode/set_mode/
1998-05-10 12:22:58 +00:00
Jim Meyering
24da56f990
(main): Rewrite argv-handling to be clearer.
...
(copy_file): Rewrite to use copy.c (copy).
(change_attributes): Get rid of now-(with chown wrapper)-unnecessary
`no_need_to_chown' parameter. Fix caller.
(install_file_in_file): Remove now-unnecessary `to_created' parameter.
(cp_option_init): New function.
Update several functions to take new parameter specifying copy options.
1998-05-10 03:05:44 +00:00
Jim Meyering
6684ffa826
Use #if, not #ifdef with HAVE_ macros.
...
Use #if !, not #ifndef with HAVE_ macros.
1998-03-15 17:54:50 +00:00
Jim Meyering
3086193091
(usage): Tweak spacing
1998-03-13 15:32:28 +00:00
Jim Meyering
2bdf8621d6
Declare new global, backup_type.
...
(main): Initialize backup_type unconditionally.
(copy_file): Call find_backup_file_name with new backup_type, argument.
1998-01-22 08:12:24 +00:00
Jim Meyering
0ccdf3419d
(usage): Describe -D.
1998-01-10 15:03:58 +00:00
Jim Meyering
06bab849fc
reindent a little
1998-01-05 10:11:08 +00:00
Jim Meyering
ed0becde29
reformat comment, dcl fail, dirname
1998-01-05 10:09:24 +00:00
Jim Meyering
8d64a37a77
remove SPECIAL_BITS #ifdefs
1998-01-05 10:06:41 +00:00
Jim Meyering
0520188821
Add support for marty's -D option
1998-01-05 10:06:07 +00:00
Jim Meyering
5d4f8ebdfd
(main, usage): Check for write error to stdout before exiting.
...
Include "closeout.h".
1998-01-04 22:45:28 +00:00
Jim Meyering
2fb86e2eb8
(get_ids): When otherwise unspecified, set uid and gid to -1.
1998-01-02 23:16:38 +00:00
Jim Meyering
1f1ea6519b
(get_ids): Don't cast GID_T_MAX to long, it might overflow.
1997-12-25 17:05:23 +00:00
Jim Meyering
03f9f3dbec
s/__P/PARAMS/g
1997-12-16 15:32:32 +00:00