bectl.c: Chase rename
This commit is contained in:
parent
268af06d3e
commit
9e004b219e
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/projects/bectl/; revision=336694
@ -41,18 +41,18 @@
|
|||||||
#include <sys/nv.h>
|
#include <sys/nv.h>
|
||||||
#include <be.h>
|
#include <be.h>
|
||||||
|
|
||||||
static int be_cmd_activate(int argc, char *argv[]);
|
static int bectl_cmd_activate(int argc, char *argv[]);
|
||||||
static int be_cmd_create(int argc, char *argv[]);
|
static int bectl_cmd_create(int argc, char *argv[]);
|
||||||
static int be_cmd_destroy(int argc, char *argv[]);
|
static int bectl_cmd_destroy(int argc, char *argv[]);
|
||||||
static int be_cmd_export(int argc, char *argv[]);
|
static int bectl_cmd_export(int argc, char *argv[]);
|
||||||
static int be_cmd_import(int argc, char *argv[]);
|
static int bectl_cmd_import(int argc, char *argv[]);
|
||||||
static int be_cmd_add(int argc, char *argv[]);
|
static int bectl_cmd_add(int argc, char *argv[]);
|
||||||
static int be_cmd_jail(int argc, char *argv[]);
|
static int bectl_cmd_jail(int argc, char *argv[]);
|
||||||
static int be_cmd_list(int argc, char *argv[]);
|
static int bectl_cmd_list(int argc, char *argv[]);
|
||||||
static int be_cmd_mount(int argc, char *argv[]);
|
static int bectl_cmd_mount(int argc, char *argv[]);
|
||||||
static int be_cmd_rename(int argc, char *argv[]);
|
static int bectl_cmd_rename(int argc, char *argv[]);
|
||||||
static int be_cmd_unjail(int argc, char *argv[]);
|
static int bectl_cmd_unjail(int argc, char *argv[]);
|
||||||
static int be_cmd_unmount(int argc, char *argv[]);
|
static int bectl_cmd_unmount(int argc, char *argv[]);
|
||||||
|
|
||||||
libbe_handle_t *be;
|
libbe_handle_t *be;
|
||||||
|
|
||||||
@ -62,20 +62,20 @@ usage(bool explicit)
|
|||||||
FILE *fp = explicit ? stdout : stderr;
|
FILE *fp = explicit ? stdout : stderr;
|
||||||
|
|
||||||
fprintf(fp,
|
fprintf(fp,
|
||||||
"usage:\tbe ( -h | -? | subcommand [args...] )\n"
|
"usage:\tbectl ( -h | -? | subcommand [args...] )\n"
|
||||||
"\tbe activate [-t] beName\n"
|
"\tbectl activate [-t] beName\n"
|
||||||
"\tbe create [-e nonActiveBe | -e beName@snapshot] beName\n"
|
"\tbectl create [-e nonActiveBe | -e beName@snapshot] beName\n"
|
||||||
"\tbe create beName@snapshot\n"
|
"\tbectl create beName@snapshot\n"
|
||||||
"\tbe destroy [-F] beName | beName@snapshot⟩\n"
|
"\tbectl destroy [-F] beName | beName@snapshot⟩\n"
|
||||||
"\tbe export sourceBe\n"
|
"\tbectl export sourceBe\n"
|
||||||
"\tbe import targetBe\n"
|
"\tbectl import targetBe\n"
|
||||||
"\tbe add (path)*\n"
|
"\tbectl add (path)*\n"
|
||||||
"\tbe jail bootenv\n"
|
"\tbectl jail bootenv\n"
|
||||||
"\tbe list [-a] [-D] [-H] [-s]\n"
|
"\tbectl list [-a] [-D] [-H] [-s]\n"
|
||||||
"\tbe mount beName [mountpoint]\n"
|
"\tbectl mount beName [mountpoint]\n"
|
||||||
"\tbe rename origBeName newBeName\n"
|
"\tbectl rename origBeName newBeName\n"
|
||||||
"\tbe { ujail | unjail } ⟨jailID | jailName⟩ bootenv\n"
|
"\tbectl { ujail | unjail } ⟨jailID | jailName⟩ bootenv\n"
|
||||||
"\tbe { umount | unmount } [-f] beName\n");
|
"\tbectl { umount | unmount } [-f] beName\n");
|
||||||
|
|
||||||
return (explicit ? 0 : EX_USAGE);
|
return (explicit ? 0 : EX_USAGE);
|
||||||
}
|
}
|
||||||
@ -92,18 +92,18 @@ struct command_map_entry {
|
|||||||
|
|
||||||
static struct command_map_entry command_map[] =
|
static struct command_map_entry command_map[] =
|
||||||
{
|
{
|
||||||
{ "activate", be_cmd_activate },
|
{ "activate", bectl_cmd_activate },
|
||||||
{ "create", be_cmd_create },
|
{ "create", bectl_cmd_create },
|
||||||
{ "destroy", be_cmd_destroy },
|
{ "destroy", bectl_cmd_destroy },
|
||||||
{ "export", be_cmd_export },
|
{ "export", bectl_cmd_export },
|
||||||
{ "import", be_cmd_import },
|
{ "import", bectl_cmd_import },
|
||||||
{ "add", be_cmd_add },
|
{ "add", bectl_cmd_add },
|
||||||
{ "jail", be_cmd_jail },
|
{ "jail", bectl_cmd_jail },
|
||||||
{ "list", be_cmd_list },
|
{ "list", bectl_cmd_list },
|
||||||
{ "mount", be_cmd_mount },
|
{ "mount", bectl_cmd_mount },
|
||||||
{ "rename", be_cmd_rename },
|
{ "rename", bectl_cmd_rename },
|
||||||
{ "unjail", be_cmd_unjail },
|
{ "unjail", bectl_cmd_unjail },
|
||||||
{ "unmount", be_cmd_unmount },
|
{ "unmount", bectl_cmd_unmount },
|
||||||
};
|
};
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -123,7 +123,7 @@ get_cmd_index(char *cmd, int *index)
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_activate(int argc, char *argv[])
|
bectl_cmd_activate(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int err, opt;
|
int err, opt;
|
||||||
bool temp;
|
bool temp;
|
||||||
@ -171,7 +171,7 @@ be_cmd_activate(int argc, char *argv[])
|
|||||||
// TODO: when only one arg is given, and it contains an "@" the this should
|
// TODO: when only one arg is given, and it contains an "@" the this should
|
||||||
// create that snapshot
|
// create that snapshot
|
||||||
static int
|
static int
|
||||||
be_cmd_create(int argc, char *argv[])
|
bectl_cmd_create(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int err, opt;
|
int err, opt;
|
||||||
char *snapname;
|
char *snapname;
|
||||||
@ -244,7 +244,7 @@ be_cmd_create(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_export(int argc, char *argv[])
|
bectl_cmd_export(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
char *bootenv;
|
char *bootenv;
|
||||||
@ -274,7 +274,7 @@ be_cmd_export(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_import(int argc, char *argv[])
|
bectl_cmd_import(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *bootenv;
|
char *bootenv;
|
||||||
int err;
|
int err;
|
||||||
@ -305,7 +305,7 @@ be_cmd_import(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_add(int argc, char *argv[])
|
bectl_cmd_add(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *bootenv;
|
char *bootenv;
|
||||||
|
|
||||||
@ -325,7 +325,7 @@ be_cmd_add(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_destroy(int argc, char *argv[])
|
bectl_cmd_destroy(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int opt, err;
|
int opt, err;
|
||||||
bool force;
|
bool force;
|
||||||
@ -361,7 +361,7 @@ be_cmd_destroy(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_jail(int argc, char *argv[])
|
bectl_cmd_jail(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *bootenv;
|
char *bootenv;
|
||||||
char mnt_loc[BE_MAXPATHLEN];
|
char mnt_loc[BE_MAXPATHLEN];
|
||||||
@ -417,7 +417,7 @@ be_cmd_jail(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_list(int argc, char *argv[])
|
bectl_cmd_list(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
bool show_all_datasets, show_space, hide_headers, show_snaps;
|
bool show_all_datasets, show_space, hide_headers, show_snaps;
|
||||||
@ -460,7 +460,7 @@ be_cmd_list(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_mount(int argc, char *argv[])
|
bectl_cmd_mount(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
char result_loc[BE_MAXPATHLEN];
|
char result_loc[BE_MAXPATHLEN];
|
||||||
@ -499,7 +499,7 @@ be_cmd_mount(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_rename(int argc, char *argv[])
|
bectl_cmd_rename(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
char *src;
|
char *src;
|
||||||
char *dest;
|
char *dest;
|
||||||
@ -533,7 +533,7 @@ be_cmd_rename(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_unjail(int argc, char *argv[])
|
bectl_cmd_unjail(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
char *cmd, *target;
|
char *cmd, *target;
|
||||||
@ -572,7 +572,7 @@ be_cmd_unjail(int argc, char *argv[])
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
be_cmd_unmount(int argc, char *argv[])
|
bectl_cmd_unmount(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int err, flags, opt;
|
int err, flags, opt;
|
||||||
char *cmd, *bootenv;
|
char *cmd, *bootenv;
|
||||||
|
Loading…
Reference in New Issue
Block a user