From 28cdc245d36f95bb74aadfd389036be1dc9f3e04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 3 Aug 2002 02:04:50 +0000 Subject: [PATCH] Added a "symlink" command that can create symlinks from the shell (like "ln -s"). git-svn-id: file:///srv/svn/repos/haiku/trunk/current@561 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/apps/symlink/Jamfile | 3 +++ src/kernel/apps/symlink/main.c | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/kernel/apps/symlink/Jamfile create mode 100644 src/kernel/apps/symlink/main.c diff --git a/src/kernel/apps/symlink/Jamfile b/src/kernel/apps/symlink/Jamfile new file mode 100644 index 0000000000..05619634af --- /dev/null +++ b/src/kernel/apps/symlink/Jamfile @@ -0,0 +1,3 @@ +SubDir OBOS_TOP src kernel apps symlink ; + +KernelObjects <$(SOURCE_GRIST)>main.c : -fpic -Wno-unused ; diff --git a/src/kernel/apps/symlink/main.c b/src/kernel/apps/symlink/main.c new file mode 100644 index 0000000000..2eb67b36ac --- /dev/null +++ b/src/kernel/apps/symlink/main.c @@ -0,0 +1,22 @@ +#include +#include +#include +#include +#include + + +int +main(int argc, char **argv) +{ + if (argc < 3) { + fprintf(stderr, "usage: symlink \n"); + return -1; + } + if (symlink(argv[2], argv[1]) < 0) { + fprintf(stderr, "symlink failed: %s\n", strerror(errno)); + return -1; + } + + return 0; +} +