2 * link implementation for busybox
4 * Copyright (C) 2017 Denys Vlasenko <vda.linux@googlemail.com>
6 * Licensed under GPLv2, see file LICENSE in this source tree.
12 //config: link creates hard links between files.
14 //applet:IF_LINK(APPLET_NOFORK(link, link, BB_DIR_BIN, BB_SUID_DROP, link))
16 //kbuild:lib-$(CONFIG_LINK) += link.o
18 //usage:#define link_trivial_usage
20 //usage:#define link_full_usage "\n\n"
21 //usage: "Create hard LINK to FILE"
25 /* This is a NOFORK applet. Be very careful! */
27 int link_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
28 int link_main(int argc UNUSED_PARAM, char **argv)
30 opt_complementary = "=2"; /* exactly 2 params */
33 if (link(argv[0], argv[1]) != 0) {
35 bb_perror_msg_and_die("can't create %slink "