/* `ln' program to create links between files.
- Copyright (C) 86, 89, 90, 91, 95, 96, 97, 1998 Free Software Foundation, Inc.
+ Copyright (C) 86, 89, 90, 91, 95, 96, 97, 1998, 1999 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
} \
while (0)
-char *base_name ();
-enum backup_type get_version ();
int isdir ();
int yesno ();
void strip_trailing_slashes ();
return 1;
}
-static void
+void
usage (int status)
{
if (status != 0)
The backup suffix is ~, unless set with SIMPLE_BACKUP_SUFFIX. The\n\
version control may be set with VERSION_CONTROL, values are:\n\
\n\
- t, numbered make numbered backups\n\
- nil, existing numbered if numbered backups exist, simple otherwise\n\
- never, simple always make simple backups\n\
+ none, off never make backups (even if --backup is given)\n\
+ numbered, t make numbered backups\n\
+ existing, nil numbered if numbered backups exist, simple otherwise\n\
+ simple, never always make simple backups\n\
"));
puts (_("\nReport bugs to <bug-fileutils@gnu.org>."));
close_stdout ();
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
+ /* FIXME: consider not calling getenv for SIMPLE_BACKUP_SUFFIX unless
+ we'll actually use simple_backup_suffix. */
version = getenv ("SIMPLE_BACKUP_SUFFIX");
if (version)
simple_backup_suffix = version;
- version = getenv ("VERSION_CONTROL");
+ version = NULL;
symbolic_link = remove_existing_files = interactive = verbose
= hard_dir_link = 0;
usage (1);
}
- backup_type = (make_backups ? get_version (version) : none);
+ backup_type = (make_backups
+ ? xget_version (_("--version-control"), version)
+ : none);
#ifdef S_ISLNK
if (symbolic_link)