summaryrefslogtreecommitdiff
path: root/debianutils
diff options
context:
space:
mode:
Diffstat (limited to 'debianutils')
-rw-r--r--debianutils/Config.in14
-rw-r--r--debianutils/Kbuild11
-rw-r--r--debianutils/readlink.c50
3 files changed, 5 insertions, 70 deletions
diff --git a/debianutils/Config.in b/debianutils/Config.in
index c491976..50ccac8 100644
--- a/debianutils/Config.in
+++ b/debianutils/Config.in
@@ -17,20 +17,6 @@ config PIPE_PROGRESS
help
Display a dot to indicate pipe activity.
-config READLINK
- bool "readlink"
- default n
- help
- This program reads a symbolic link and returns the name
- of the file it points to
-
-config FEATURE_READLINK_FOLLOW
- bool "Enable canonicalization by following all symlinks (-f)"
- default n
- depends on READLINK
- help
- Enable the readlink option (-f).
-
config RUN_PARTS
bool "run-parts"
default n
diff --git a/debianutils/Kbuild b/debianutils/Kbuild
index 99df6a5..bcf6126 100644
--- a/debianutils/Kbuild
+++ b/debianutils/Kbuild
@@ -5,9 +5,8 @@
# Licensed under the GPL v2, see the file LICENSE in this tarball.
lib-y:=
-lib-$(CONFIG_MKTEMP) += mktemp.o
-lib-$(CONFIG_PIPE_PROGRESS) += pipe_progress.o
-lib-$(CONFIG_READLINK) += readlink.o
-lib-$(CONFIG_RUN_PARTS) += run_parts.o
-lib-$(CONFIG_START_STOP_DAEMON) += start_stop_daemon.o
-lib-$(CONFIG_WHICH) += which.o
+lib-$(CONFIG_MKTEMP) += mktemp.o
+lib-$(CONFIG_PIPE_PROGRESS) += pipe_progress.o
+lib-$(CONFIG_RUN_PARTS) += run_parts.o
+lib-$(CONFIG_START_STOP_DAEMON) += start_stop_daemon.o
+lib-$(CONFIG_WHICH) += which.o
diff --git a/debianutils/readlink.c b/debianutils/readlink.c
deleted file mode 100644
index d454cbf..0000000
--- a/debianutils/readlink.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* vi: set sw=4 ts=4: */
-/*
- * Mini readlink implementation for busybox
- *
- * Copyright (C) 2000,2001 Matt Kraai <kraai@alumni.carnegiemellon.edu>
- *
- * Licensed under GPL v2 or later, see file LICENSE in this tarball for details.
- */
-
-#include <getopt.h>
-
-#include "libbb.h"
-
-int readlink_main(int argc, char **argv);
-int readlink_main(int argc, char **argv)
-{
- char *buf;
- char *fname;
-
- USE_FEATURE_READLINK_FOLLOW(
- unsigned opt;
- /* We need exactly one non-option argument. */
- opt_complementary = "=1";
- opt = getopt32(argc, argv, "f");
- fname = argv[optind];
- )
- SKIP_FEATURE_READLINK_FOLLOW(
- const unsigned opt = 0;
- if (argc != 2) bb_show_usage();
- fname = argv[1];
- )
-
- /* compat: coreutils readlink reports errors silently via exit code */
- logmode = LOGMODE_NONE;
-
- if (opt) {
- buf = realpath(fname, bb_common_bufsiz1);
- } else {
- buf = xmalloc_readlink_or_warn(fname);
- }
-
- if (!buf)
- return EXIT_FAILURE;
- puts(buf);
-
- if (ENABLE_FEATURE_CLEAN_UP && !opt)
- free(buf);
-
- fflush_stdout_and_exit(EXIT_SUCCESS);
-}