Provided by: mini-buildd-utils_2.4.0_all 

NAME
mini-buildd-api - Run API calls against a mini-buildd instance
DESCRIPTION
usage: mini-buildd-api [-h] [--version] [-l LOG_LEVEL] [-J] [--auto-confirm] [--auto-save-passwords] [--script-mode] <call> [options] ... Run API calls against a mini-buildd instance options: -h, --help show this help message and exit --version show program's version number and exit -l, --log-level LOG_LEVEL set log level (if none given, ['WARNING', 'mini_buildd.INFO'] is applied by default). May also be given as ``<logger>.<level>`` to effect individual loggers only, and multiple times (check existing logs for actual logger names). (default: None) -J, --json use parsable json output (default: False) --auto-confirm force-bypass extra confirmation (for confirmable calls) (default: False) --auto-save-passwords don't ask before saving passwords (via python3-keyring) (default: False) --script-mode force not to be interactive (default: False) API calls (run 'mini-buildd-api <call> --help' for full single call help): <call> [options] status Get status of this instance JSON result description: { "version": mini-buildd's version "identity": Instance identity "url": Instance URL (HTTP) "incoming_url": Incoming URL (currently FTP) "load": Instance's (0 =< load <= 1). If negative, the instance is stopped "chroots": List of active chroots "remotes": Active or auto-reactivatable remotes ["repositories": Simplified structural representation of all repositories] } Authorization: NONE . pub_key Get ASCII-armored GnuPG public key of this instance Used to sign the APT repositories ('APT key') and for authorization across instances. See ``Customer's Manual, APT Bootstrap`` for ways to employ the APT key on yor local system. Authorization: NONE . dput_conf Get recommended dput config snippet Usually, this is for integration in your personal ``~/.dput.cf`` (which will work for both, ``dput`` and ``dput-ng``). Administrators may add custom site targets via ``~mini-buildd/etc/dput.cf``. Authorization: NONE . sources_list Get sources.list (apt lines) Usually, this output is put to a file like ``/etc/apt/sources.list.d/mini-buildd-xyz.list``. Authorization: NONE . ls List source package in repository Authorization: NONE . show Show source package in repository Authorization: NONE . search Search for source or binary package names in ``repositories``, ``builds`` and ``events`` Be cautious with binary package files found outside of ``repositories``: * Matches only found in ``builds`` usually failed installation as some criteria is not met. * Matches found in ``events`` originate from the initial (non source-only) user upload (and thus are local builds). Authorization: NONE . debdiff Compare two internal source packages Authorization: NONE . migrate Migrate source package Migrates a source package along with all its binary packages. If run for a rollback distribution, this will perform a rollback restore. Authorization: STAFF . remove Remove source package Removes a source package along with all its binary packages. Authorization: ADMIN . port Port internal source package An internal 'port' is a no-changes (i.e., only the changelog will be adapted) rebuild of the given locally-installed package. When ``from_distribution`` equals ``to_distribution``, a rebuild will be done. Authorization: STAFF . port_ext Port external source package An external 'port' is a no-changes (i.e., only the changelog will be adapted) rebuild of any given source package. Authorization: STAFF . retry Retry a previously failed source package JSON result description: Changes file name that has been re-uploaded Authorization: STAFF . cancel Cancel an ongoing package build Authorization: STAFF . set_user_key Set a user's GnuPG public key Authorization: LOGIN . subscribe Subscribe to (email) notifications Authorization: LOGIN . unsubscribe Unsubscribe from (email) notifications Authorization: LOGIN . remake_chroots Remake chroots Run actions 'remove', 'prepare', 'check' and 'activate'. This is a MAINTENANCE call: Daemon will be automatically STOPPED while running, any ongoing events will be CANCELED. Authorization: ADMIN . reindex Force repository reindex Usually, you reindex by doing an explicit ``check`` on a Repository instance -- however, that method would not reindex in case the repository config is unchanged. Use this call if you feel you need it anyway for whatever reason. If you just upgraded from 2.2.x, it's recommended to run it once (2.4.x reindex additionally runs ``repreprop flood``, which may make some arch=all packages available for (subsequently) added architectures). This is a MAINTENANCE call: Daemon will be automatically STOPPED while running, any ongoing events will be CANCELED. Authorization: ADMIN . start Start Daemon (accept incoming) Does nothing if already started; will fail if Daemon instance is not activated. Authorization: ADMIN . stop Stop Daemon (stop accepting incoming) Does nothing if already stopped. Any ongoing events will be CANCELED. This state is *not persisted*. Please *deactivate* the Daemon instance via :mbdpage:`setup` to persist over *mini-buildd service* restarts. Authorization: ADMIN . wake Wake a remote instance Authorization: STAFF . handshake Check if signed message matches a remote, reply our signed message on success This is for internal use only. Authorization: NONE . cronjob Run a cron job now (out of schedule) Authorization: ADMIN . uploaders Get upload permissions for repositories Authorization: ADMIN . snapshot_ls Get list of repository snapshots for a distribution Authorization: NONE . snapshot_create Create a repository snapshot Authorization: ADMIN . snapshot_delete Delete a repository snapshot Authorization: ADMIN . debmirror Make local partial repository mirror via :debpkg:`debmirror` This may be useful if you plan on publishing a stripped-down (f.e., only certain repos, only ``stable``, omit rollbacks) variant of your repo somewhere remote. Authorization: ADMIN . keyring_packages Build keyring packages Authorization: ADMIN . test_packages Build test packages Authorization: ADMIN . setup Create, update or inspect your setup This is a MAINTENANCE call: Daemon will be automatically STOPPED while running, any ongoing events will be CANCELED. Authorization: ADMIN . Note: Uses ``python3-keyring`` to persist passwords (see ``man 1 keyring``) mini-buildd-api 2.4.0 May 2025 MINI-BUILDD-API(1)