Update per bash-script
am 09.10.2008 - 19:37 Uhr in
Da ich einige Drupal-Versionen mit identen Modulen zu aktualisieren habe und das immer wieder notwendig sein wird, möchte ich dafür ein Bash-Script erstellen.
Löschen und Kopieren sollte kein Problem sein.
Wie versetze ich das CMS in den Maintainance-Mode? Ich vermute, das ist ein Schalter in der MySQL-DB?
Wie (de)aktiviere ich Module?
Wie (de)aktiviere ich ein Thema bzw. schalte vorübergehend auf ein Default-Thema um?
Ich vermute, das kann man alles mit einem MySQL-Aufruf aus der bash erledigen.
- Anmelden oder Registrieren um Kommentare zu schreiben

drush
am 13.10.2008 - 14:22 Uhr
Moin!
Vorweg: schau Dir mal drush an. Das hilft vielleicht noch mehr, als meine folgenden Ausführungen.
Wie versetze ich das CMS in den Maintainance-Mode? Ich vermute, das ist ein Schalter in der MySQL-DB?
Richtig:
INSERT INTO variables (name, value) VALUES ('site_offline', 1)versetzt die Seite in den maintenance-Modues undDELETE FROM variables WHERE name = 'site_offline'macht das wieder rückgängig.Wie (de)aktiviere ich Module?
In der Tabelle {system}:
UPDATE system SET status = 0 WHERE type = 'module' and name = 'MODULNAME'. Analogstatus = 1zum Aktivieren.Wie (de)aktiviere ich ein Thema bzw. schalte vorübergehend auf ein Default-Thema um?
UPDATE system SET status = 0 WHERE type = 'theme' and name = 'THEMENAME'und
UPDATE variables set value='s:10:"deinTheme" where name='theme_default'Da musst Du jedoch bei dem Wert aufpassen, da dieses
s:10bedeutet: "ein String mit 10 Zeichen". Wenn der Name des Themes also 34 Zeichen lang ist, muss dass:34:...lauten.hth,
Stefan