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.
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