elbe-db

NAME

elbe-db - interface to the ELBE db. Must be run inside the initvm.

SYNOPSIS

elbe db [options] list_projects
elbe db [options] create_project <project_dir>
elbe db [options] get_files <project_dir>
elbe db [options] reset_project <project_dir>
elbe db [options] list_users
elbe db [options] save_version <project_dir>
elbe db [options] set_xml <project_dir> <xml_file>
elbe db [options] del_project <project_dir>
elbe db [options] print_version_xml <project_dir> <version>
elbe db [options] init
elbe db [options] del_user <userid>
elbe db [options] set_project_version <project_dir> <version>
elbe db [options] add_user <username>
elbe db [options] list_versions <project_dir>
elbe db [options] del_versions <project_dir> <version>
elbe db [options] build <project_dir>

DESCRIPTION

This command controls the ELBE daemon and is run inside the initvm.

OPTIONS

-h, --help

Displays help.

--name

Sets the name of the new user.

--fullname

Sets the full name of the new user.

--password

Sets the password of the new user.

--email

Sets the email address of the new user.

--noadmin

TODO!! MACHT MEINER MEINUNG NACH DAS GLEICHE WIE ADMIN.

--admin

Gives the new user admin privileges. (Boolean variable, default=False).

--delete-projects

Delete all projects owned by the user.

--quiet

TODO

--user

User name of the project owner.

--clean

Deletes the target and chroot directory in <project-dir>.

--description

Description of the project version which shall be stored in the database.

COMMANDS

init

Creates a new ELBE database and adds one new user. Options: name[=root], fullname[=Admin], password[=foo], email[=root@localhost], noadmin[=True].

add_user <username>

Adds a new user. Options: fullname, password, email, admin=[False].

del_user <userid>

Deletes user <userid>. Options: delete-projects[=False], quiet=[False].

list_projects

Lists all projects stored in the database.

list_users

Lists all users registered in the ELBE database.

create_project <project_dir>

Creates a new project in directory <project_dir>. Options: user.

del_project <project_dir>

Removes project in <project_dir> from ELBE database.

set_xml <project_dir> <xml_file>

Assigns the file <xml_file> as ELBE recipe to the project in <project_dir>.

build <project_dir>

Builds the project in <project_dir>.

get_files <project_dir>

Returns a list of all files and directories in <project_dir>

reset_project <project_dir>

Resets the project state in the database. Can be useful if a build has been aborted and the project is set busy in in the database obstructing future actions on this project. Options: clean[=False].

set_project_version <project_dir> <version>

Sets the project version of project <project_dir> to <version>.

list_versions <project_dir>

Lists all versions of project <project_dir>.

save_version <project_dir>

Saves current state of project <project_dir> as version. Options: description.

del_versions <project_dir> <version>

Deletes the version <version> of project <project_dir>.

print_version_xml <project_dir> <version>

Prints ELBE xml file in <project_dir> of version <version>.

ELBE

Part of the elbe(1) suite