$io->
title('Shopware Plugin Lifecycle Service'
);
if ($input->
getOption('refresh'
)) { $io->
note('Refreshing plugin list'
);
$this->
refreshPlugins();
} if ($input->
getOption('skip-asset-build'
)) { $context->
addState(PluginLifecycleService::STATE_SKIP_ASSET_BUILDING
);
} $plugins =
$this->
parsePluginArgument($input->
getArgument('plugins'
),
$lifecycleMethod,
$io,
$context);
if ($plugins === null
) { return null;
} if ($plugins->
count() === 0
) { $io->
warning('No plugins found'
);
$io->
text('Try the plugin:refresh command first, run composer update for changes in the plugin\'s composer.json, or change your search term'
);
return $plugins;
}