Update per bash-script
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
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 = 1
zum 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:10
bedeutet: "ein String mit 10 Zeichen". Wenn der Name des Themes also 34 Zeichen lang ist, muss dass:34:...
lauten.hth,
Stefan