Pluginmanager auf der Kommandozeile
Pluginmanager auf der Kommandozeile
Abschnitt betitelt „Pluginmanager auf der Kommandozeile“| 📌 Achtung |
|---|
Das Kommandozeilen-Tool cli/plugin_manager findet bis Stud.IP v5.0 Verwendung und wird dann durch das allgemeinere Tool cli/studip abgelöst. |
Wenn man mal nicht die Möglichkeit die Plugins über die Oberfläche zu verwalten oder einfach mal ein bereits an der passenden Stelle abgelegtes Plugin Stud.IP unterzuschieben, dann kommt einem dieses Tool gerade recht. Es liegt im Ordner cli und kann von jeder Stelle aufgerufen unter dem Namen plugin_manager aufgerufen werden.
Es bietet folgende Befehle:
Installieren einer Plugin-Datei
Abschnitt betitelt „Installieren einer Plugin-Datei“./cli/plugin_manager install pfad/zur/plugin.zipInstalliert das Plugin in der angegebenen ZIP-Datei. Diese Aktion ist analog zu dem installieren eines Plugins über die Oberfläche.
Registrieren eines Plugins
Abschnitt betitelt „Registrieren eines Plugins“./cli/plugin_manager register public/plugins_packages/origin/pluginWenn das Plugin bereits an der korrekten Stellen im Verzeichnisbaum von Stud.IP liegt, so kann man es hiermit im System registrieren. Es werden dabei etwaige Installations-SQL Dateien ausgeführt und fehlende Migrationen nachgezogen
Entfernen der Registrierung eines Plugins
Abschnitt betitelt „Entfernen der Registrierung eines Plugins“./cli/plugin_manager unregister PluginNameEntfernt das Plugin mit dem angegeben Namen aus dem System und führt alle “down”-Migrationen des Plugins aus.
Pluginmigrationen ausführen
Abschnitt betitelt „Pluginmigrationen ausführen“./cli/plugin_manager migrate PluginName [-l] [-v] [-t *zahl]
-l Listet nur auf was getan werden soll, migriert aber nicht.-v Schaltet den "verbose"-Modus ein. Es werden zusätzliche Informationen über die durchgeführten Migrationen angezeigt.-t zahl - Erlaubt einem die Zielmigration. Eine 0 führt zum zurücknehmen aller Migrationen, ansonsten wird zu der entsprechenden Migration (hoch oder runter) hinmigriert. Gibt man diesen Parameter nicht an, so wird automatisch bis zur aktuellsten Migration hochmigriert.Erlaubt es, Plugin-Migrationen auszuführen. Verhält sich dabei analog zum Stud.IP-CLI-Migrator.
Plugin einschalten
Abschnitt betitelt „Plugin einschalten“./cli/plugin_manager activate PluginNameSchaltet das angegebene Plugin ein
Plugin ausschalten
Abschnitt betitelt „Plugin ausschalten“./cli/plugin_manager deactivate PluginNameSchaltet das angegebene Plugin aus
Plugininfo anzeigen
Abschnitt betitelt „Plugininfo anzeigen“./cli/plugin_manager info PluginNameZeigt Informationen zu einem einzelnen oder allen installierten Plugins an. Die Informationen werden aus der Datenbank gelesen, wenn das Plugin im Dateisystem nicht gefunden wurde, ist [class_exists] => 0 gesetzt.
[id] => 142[name] => Forum[class] => CoreForum[path] => core/Forum[type] => ForumModule,StandardPlugin,StudipModule[enabled] => 1[position] => 50[depends] => 0[core] => 1[class_exists] => 1Alle verfügbaren Plugins auflisten
Abschnitt betitelt „Alle verfügbaren Plugins auflisten“./cli/plugin_manager scanListet alle Plugins auf, die im Dateisystem vorhanden sind, aber nicht in der Datenbank registriert sind.
[pluginclassname] => Achievements[pluginname] => Achievements[origin] => tgloeggl[version] => 0.1.2[path] => /path/to/trunk/public/plugins_packages/tgloeggl/Achievements