You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
4.8 KiB
Markdown
36 lines
4.8 KiB
Markdown
---
|
|
title: Detailierte Benutzung
|
|
---
|
|
|
|
Arbeiten Sie härter, machen Sie es besser!
|
|
|
|
## Globale Flags
|
|
|
|
| Flag | Description |
|
|
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
| `--verbose`, `-v` | Gibt viele Debug-Informationen an `stderr` aus. Wenn etwas nicht funktioniert, hilft es uns sehr, wenn Sie uns die Ausgabe mit dieser Funktion schicken |
|
|
| `--exclude`, `-x` | Schließt das angegebene Paket von der aktuellen Operation aus. Kann mehrfach verwendet werden. |
|
|
|
|
## Grundlegende Befehle
|
|
|
|
| Action | Command | Extra Flags |
|
|
| ------------------------------------------------------------------------------------------------------------ | ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
|
|
| Erstellen Sie ein Paket/Pakete. | `mlc build <package>` [all if left empty] | `--no-regen`: Regeneriert das Repository nach dem Build nicht |
|
|
| Erzeuge pacman repository | `mlc repo-gen` | |
|
|
| Lokale Repos/PKGBUILDs aktualisieren | `mlc pull/update` [all if left empty] | `--no-regen`: Wenn `mode.repository.build_on_update` `true` ist, wird das Repository nach der Paketerneuerung nicht neu erstellt |
|
|
| Konfigurationsdatei erstellen und/oder öffnen | `mlc conf` | |
|
|
| Initialisiert Repo/Workspace basierend auf der Konfiguration in mlc.toml | `mlc clone/init` | |
|
|
| Zeigt eine Infotafel/Übersicht über das aktuelle Projektarchiv an | `mlc info/status` | |
|
|
| Setzt das Malachite-Repository zurück, indem es alle Verzeichnisse löscht und `mlc.toml` und `.git` auslässt | `mlc clean/reset` | `--force`: Entfernen unsauberer Verzeichnisse (unstaged, untracked, etc.) |
|
|
|
|
## Exit Codes
|
|
|
|
| AppExitCode (named Enum) | Exit code (i32) | Error Description |
|
|
| ------------------------ | --------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|
|
| `RunAsRoot` | `1` | Malachit wurde als Root ausgeführt. Hiervon wird dringend abgeraten. Und zwar so sehr, dass es sich weigert, ausgeführt zu werden. |
|
|
| `PkgsNotFound` | `2` | Es wurden keine Pakete für den gewünschten Vorgang angegeben/gefunden |
|
|
| `DirNotEmpty` | `3` | Es wurde versucht, ein Malachite-Repository in einem nicht leeren Verzeichnis zu erstellen |
|
|
| `ConfigParseError` | `4` | Die Konfigurationsdatei konnte nicht geparst werden |
|
|
| `RepoParseError` | `5` | Die Repository-Informationen konnten nicht geparst werden |
|
|
| `RepoNotClean` | `6` | Das Git-Repository ist nicht sauber und kann nicht ohne `--force` entfernt werden |
|