1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 08:44:58 +00:00

purge: Port to LibMain

This commit is contained in:
Brian Gianforcaro 2022-03-21 00:42:34 -07:00 committed by Andreas Kling
parent fbceebb717
commit 575fcc42c3
2 changed files with 4 additions and 2 deletions

View file

@ -166,6 +166,7 @@ target_link_libraries(printf LibMain)
target_link_libraries(pro LibMain LibProtocol) target_link_libraries(pro LibMain LibProtocol)
target_link_libraries(profile LibMain) target_link_libraries(profile LibMain)
target_link_libraries(ps LibMain) target_link_libraries(ps LibMain)
target_link_libraries(purge LibMain)
target_link_libraries(pwd LibMain) target_link_libraries(pwd LibMain)
target_link_libraries(realpath LibMain) target_link_libraries(realpath LibMain)
target_link_libraries(reboot LibMain) target_link_libraries(reboot LibMain)

View file

@ -5,10 +5,11 @@
*/ */
#include <LibCore/ArgsParser.h> #include <LibCore/ArgsParser.h>
#include <LibMain/Main.h>
#include <serenity.h> #include <serenity.h>
#include <stdio.h> #include <stdio.h>
int main(int argc, char** argv) ErrorOr<int> serenity_main(Main::Arguments arguments)
{ {
int mode = 0; int mode = 0;
@ -18,7 +19,7 @@ int main(int argc, char** argv)
Core::ArgsParser args_parser; Core::ArgsParser args_parser;
args_parser.add_option(purge_all_volatile, "Mode PURGE_ALL_VOLATILE", nullptr, 'v'); args_parser.add_option(purge_all_volatile, "Mode PURGE_ALL_VOLATILE", nullptr, 'v');
args_parser.add_option(purge_all_clean_inode, "Mode PURGE_ALL_CLEAN_INODE", nullptr, 'c'); args_parser.add_option(purge_all_clean_inode, "Mode PURGE_ALL_CLEAN_INODE", nullptr, 'c');
args_parser.parse(argc, argv); args_parser.parse(arguments);
if (!purge_all_volatile && !purge_all_clean_inode) if (!purge_all_volatile && !purge_all_clean_inode)
purge_all_volatile = purge_all_clean_inode = true; purge_all_volatile = purge_all_clean_inode = true;