123456789101112131415161718192021222324252627282930313233 |
- /* vi: set sw=4 ts=4: */
- /* unlink for busybox
- *
- * Copyright (C) 2014 Isaac Dunham <ibid.ag@gmail.com>
- *
- * Licensed under GPLv2, see LICENSE in this source tree
- */
- //config:config UNLINK
- //config: bool "unlink"
- //config: default y
- //config: help
- //config: unlink deletes a file by calling unlink()
- //applet:IF_UNLINK(APPLET(unlink, BB_DIR_USR_BIN, BB_SUID_DROP))
- //kbuild:lib-$(CONFIG_UNLINK) += unlink.o
- //usage:#define unlink_trivial_usage
- //usage: "FILE"
- //usage:#define unlink_full_usage "\n\n"
- //usage: "Delete FILE by calling unlink()"
- #include "libbb.h"
- int unlink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
- int unlink_main(int argc UNUSED_PARAM, char **argv)
- {
- opt_complementary = "=1"; /* must have exactly 1 param */
- getopt32(argv, "");
- argv += optind;
- xunlink(argv[0]);
- return 0;
- }
|