2025-07-07 13:56:20 +01:00
|
|
|
#include "commands.h"
|
|
|
|
|
|
2026-06-22 17:45:54 +01:00
|
|
|
#include <fx/cmdline/cmd.h>
|
|
|
|
|
#include <fx/error.h>
|
|
|
|
|
#include <fx/term/print.h>
|
2025-07-07 13:56:20 +01:00
|
|
|
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND(CMD_ROOT, FX_COMMAND_INVALID_ID)
|
2025-07-07 13:56:20 +01:00
|
|
|
{
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_NAME("ropam");
|
|
|
|
|
FX_COMMAND_DESC(
|
2025-07-07 13:56:20 +01:00
|
|
|
"Rosetta package manager. This tool is used to (un)install, "
|
|
|
|
|
"upgrade, and otherwise manage packages on a system via a set "
|
|
|
|
|
"of package vendors.");
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_FLAGS(FX_COMMAND_SHOW_HELP_BY_DEFAULT);
|
|
|
|
|
FX_COMMAND_HELP_OPTION();
|
2025-07-07 13:56:20 +01:00
|
|
|
|
|
|
|
|
SYSROOT_OPTION;
|
|
|
|
|
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_USAGE()
|
2025-07-07 13:56:20 +01:00
|
|
|
{
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_USAGE_COMMAND_PLACEHOLDER();
|
2025-07-07 13:56:20 +01:00
|
|
|
}
|
|
|
|
|
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_USAGE()
|
2025-07-07 13:56:20 +01:00
|
|
|
{
|
2026-06-22 17:45:54 +01:00
|
|
|
FX_COMMAND_USAGE_OPT(OPT_SYSROOT);
|
|
|
|
|
FX_COMMAND_USAGE_COMMAND_PLACEHOLDER();
|
2025-07-07 13:56:20 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int main(int argc, const char **argv)
|
|
|
|
|
{
|
2026-06-22 17:45:54 +01:00
|
|
|
fx_set_error_report_function(
|
|
|
|
|
fx_enhanced_error_reporter,
|
|
|
|
|
FX_ERROR_REPORT_ALL);
|
|
|
|
|
return fx_command_dispatch(CMD_ROOT, argc, argv);
|
2025-07-07 13:56:20 +01:00
|
|
|
}
|