1/* vi: set sw=4 ts=4: */ 2/* 3 * unlink for busybox 4 * 5 * Copyright (C) 2014 Isaac Dunham <ibid.ag@gmail.com> 6 * 7 * Licensed under GPLv2, see LICENSE in this source tree 8 */ 9//config:config UNLINK 10//config: bool "unlink (3.2 kb)" 11//config: default y 12//config: help 13//config: unlink deletes a file by calling unlink() 14 15//applet:IF_UNLINK(APPLET_NOFORK(unlink, unlink, BB_DIR_USR_BIN, BB_SUID_DROP, unlink)) 16 17//kbuild:lib-$(CONFIG_UNLINK) += unlink.o 18 19//usage:#define unlink_trivial_usage 20//usage: "FILE" 21//usage:#define unlink_full_usage "\n\n" 22//usage: "Delete FILE by calling unlink()" 23 24#include "libbb.h" 25 26int unlink_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 27int unlink_main(int argc UNUSED_PARAM, char **argv) 28{ 29 getopt32(argv, "^" "" "\0" "=1"); 30 argv += optind; 31 xunlink(argv[0]); 32 return 0; 33} 34