From 15f4f7c72fbc4428b0ad7986dafcf75b447e8e2f Mon Sep 17 00:00:00 2001 From: apio Date: Mon, 4 Sep 2023 13:12:55 +0200 Subject: [PATCH] apps: Remove pivot_root This functionality is intended to be used only by preinit, so it doesn't make sense to make it a command-line utility. --- apps/CMakeLists.txt | 1 - apps/pivot_root.cpp | 19 ------------------- 2 files changed, 20 deletions(-) delete mode 100644 apps/pivot_root.cpp diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt index 2974c242..cfe1853d 100644 --- a/apps/CMakeLists.txt +++ b/apps/CMakeLists.txt @@ -35,7 +35,6 @@ luna_app(time.cpp time) luna_app(ln.cpp ln) luna_app(mktemp.cpp mktemp) luna_app(sysfuzz.cpp sysfuzz) -luna_app(pivot_root.cpp pivot_root) luna_app(cp.cpp cp) luna_app(kill.cpp kill) luna_app(gol.cpp gol) diff --git a/apps/pivot_root.cpp b/apps/pivot_root.cpp deleted file mode 100644 index ea5875ca..00000000 --- a/apps/pivot_root.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -#include -#include - -Result luna_main(int argc, char** argv) -{ - StringView new_root; - StringView put_old; - - os::ArgumentParser parser; - parser.add_description("Move the current root directory to another directory and replace it with another mount."); - parser.add_system_program_info("pivot_root"_sv); - parser.add_positional_argument(new_root, "new_root", true); - parser.add_positional_argument(put_old, "put_old", true); - parser.parse(argc, argv); - - long rc = syscall(SYS_pivot_root, new_root.chars(), put_old.chars()); - return Result::from_syscall(rc); -}