Вы можете добавить hook_install_tasks()
в свой профиль. Со страницы документов:
Все заданные здесь задачи будут выполняться по порядку после того, как установщик завершит этап настройки сайта, но до того, как он перейдет к окончательному импорту языков и завершению установки.
Возьмем профиль Commerce Kickstart в качестве хорошего примера:
function commerce_kickstart_install_tasks() {
$tasks = array();
// Add a page allowing the user to indicate they'd like to install demo content.
$tasks['commerce_kickstart_example_store_form'] = array(
'display_name' => st('Example store'),
'type' => 'form',
);
return $tasks;
}
function commerce_kickstart_example_store_form() {
// ...
}