changeset 388:b55de19d00c3

Add link.
author Rob Landley <rob@landley.net>
date Sun, 20 Nov 2011 11:39:13 -0600
parents 67b0ded3c56c
children 5e9c1d73c84a
files toys/link.c
diffstat 1 files changed, 27 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/toys/link.c	Sun Nov 20 11:39:13 2011 -0600
@@ -0,0 +1,27 @@
+/* vi: set sw=4 ts=4:
+ *
+ * link.c - hardlink a file
+ *
+ * Copyright 2011 Rob Landley <rob@landley.net>
+ *
+ * See http://opengroup.org/onlinepubs/9699919799/utilities/link.html
+
+USE_LINK(NEWTOY(link, "<2>2", TOYFLAG_USR|TOYFLAG_BIN))
+
+config LINK
+	bool "link"
+	default y
+	help
+	  usage: link FILE NEWLINK
+
+	  Create hardlink to a file.
+*/
+
+#include "toys.h"
+
+void link_main(void)
+{
+	if (link(toys.optargs[0], toys.optargs[1]))
+		perror_exit("couldn't link '%s' to '%s'", toys.optargs[0],
+			toys.optargs[1]);
+}