This repository has been archived on 2025-06-21. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
suitedesk/modules/storm/storm.drush.inc

41 lines
1.1 KiB
PHP

<?php
function storm_drush_command() {
$items['storm-reinstall'] = array(
'description' => dt('Disable, Uninstall, Reinstall storm modules in the correct order, in one cmd.'),
'examples' => array(
'drush storm-reinstall' => 'Disable, Unistall, and Reinstall SuiteDesk & sub modules'
),
'aliases' => array('stre'),
);
return $items;
}
function drush_storm_reinstall() {
$sub_mods = array(
'stormexpense',
'storminvoice',
'stormnote',
'stormorganization',
'stormperson',
'stormproject',
'stormtask',
'stormteam',
'stormticket',
'stormtimetracking');
drush_invoke_process(@self, 'pm-disable', array('storm'));
drush_invoke_process(@self, 'pm-uninstall', array('stormexpense', 'storminvoice', 'stormnote', 'stormteam', 'stormtimetracking'));
drush_invoke_process(@self, 'pm-uninstall', array('stormperson', 'stormticket'));
drush_invoke_process(@self, 'pm-uninstall', array('stormtask'));
drush_invoke_process(@self, 'pm-uninstall', array('stormproject'));
drush_invoke_process(@self, 'pm-uninstall', array('stormorganization'));
drush_invoke('pm-enable', $sub_mods);
}