aboutsummaryrefslogtreecommitdiffstats
path: root/init/builtins.c
diff options
context:
space:
mode:
authorKen Sumrall <ksumrall@android.com>2011-01-18 17:37:41 -0800
committerKen Sumrall <ksumrall@android.com>2011-01-18 17:39:24 -0800
commit203bad597fb4e46ddda051add28400070b5c3a5a (patch)
tree9745cb1b6856fc88babaa9d60e348f4c3e3c83dd /init/builtins.c
parent108d3d74a805ad15d2cd2db47dad86f1082a59ba (diff)
downloadsystem_core-203bad597fb4e46ddda051add28400070b5c3a5a.tar.gz
system_core-203bad597fb4e46ddda051add28400070b5c3a5a.tar.bz2
system_core-203bad597fb4e46ddda051add28400070b5c3a5a.zip
Add the commands rm and rmdir to init.
rm only removes a single non-directory directory entry (no -r support) rmdir removes a single empty directory Change-Id: I49702b02ba98a177027b126268c2c2846f968195
Diffstat (limited to 'init/builtins.c')
-rw-r--r--init/builtins.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/init/builtins.c b/init/builtins.c
index 915c5aa1..490ad480 100644
--- a/init/builtins.c
+++ b/init/builtins.c
@@ -485,6 +485,16 @@ int do_symlink(int nargs, char **args)
return symlink(args[1], args[2]);
}
+int do_rm(int nargs, char **args)
+{
+ return unlink(args[1]);
+}
+
+int do_rmdir(int nargs, char **args)
+{
+ return rmdir(args[1]);
+}
+
int do_sysclktz(int nargs, char **args)
{
struct timezone tz;