Skip to content
Snippets Groups Projects
Commit d8042fa9 authored by Reiter, Christoph's avatar Reiter, Christoph :snake:
Browse files

bundle-generator: forward all arguments to the template internal renaming script

The renaming is now handled by the tempalte itself.

In theory more could be cleaned up here if we would remove the show-bundle-names
command. but leave that for another time.
parent 4f48bb65
No related branches found
No related tags found
No related merge requests found
...@@ -138,25 +138,19 @@ if (!chdir($directoryName)) { ...@@ -138,25 +138,19 @@ if (!chdir($directoryName)) {
// Remove git folder // Remove git folder
exec('rm -rf .git'); exec('rm -rf .git');
exec('find . -type f | xargs -n 1 sed -i -e "s|dbp/relay-template-bundle|'.$composerPackageName.'|g"'); $args = [
recursiveFileTextReplace(".", 'Dbp\\Relay\\TemplateBundle', $phpNamespace); './.bundle-rename',
recursiveFileTextReplace(".", 'Dbp\\\\Relay\\\\TemplateBundle', str_replace('\\', '\\\\', $phpNamespace)); '--vendor='.escapeshellarg($vendor),
exec('find . -type f | xargs -n 1 sed -i -e "s|DbpRelayTemplate|'.$symfonyBundleBaseName.'|g"'); '--category='.escapeshellarg($category),
exec('find . -type f | xargs -n 1 sed -i -e "s|Relay Template Bundle|'.$symfonyBundleName.'|g"'); '--unique-name='.escapeshellarg($uniqueName),
exec('find . -type f | xargs -n 1 sed -i -e "s|dbp-relay-template-bundle|'.$gitRepositoryName.'|g"'); '--friendly-name='.escapeshellarg($friendlyName),
exec('find . -type f | xargs -n 1 sed -i -e "s|dbp_relay_template|'.$bundleConfigKey.'|g"'); '--example-entity='.escapeshellarg($exampleEntity),
exec('find . -type f | xargs -n 1 sed -i -e "s|/template/places|'.$resourcePath.'|g"'); ];
exec('find . -type f | xargs -n 1 sed -i -e "s|TemplatePlace|'.$apiPlatformShortName.'|g"'); $cmd = implode(' ', $args);
exec('find . -type f | xargs -n 1 sed -i -e "s|Place|'.$phpClassName.'|g"'); $res = exec($cmd);
exec('find . -type f | xargs -n 1 sed -i -e "s|{\"Template\"}|{\"'.$openAPITag.'\"}|g"'); if ($res === false) {
exec('sed -i -e "s|place|'.$variableName.'|g" src/Service/ExternalApi.php'); echo "failed";
exit -1;
rename('src/DbpRelayTemplateBundle.php', 'src/'.$symfonyBundleName.'.php'); }
rename('src/DependencyInjection/DbpRelayTemplateExtension.php', 'src/DependencyInjection/'.$symfonyBundleBaseName.'Extension.php');
rename('src/Entity/Place.php', 'src/Entity/'.$phpClassName.'.php'); exec('rm -rf .bundle-rename');
rename('src/DataPersister/PlaceDataPersister.php', 'src/DataPersister/'.$phpClassName.'DataPersister.php');
rename('src/DataProvider/PlaceCollectionDataProvider.php', 'src/DataProvider/'.$phpClassName.'CollectionDataProvider.php');
rename('src/DataProvider/PlaceItemDataProvider.php', 'src/DataProvider/'.$phpClassName.'ItemDataProvider.php');
rename('src/Service/PlaceProviderInterface.php', 'src/Service/'.$phpClassName.'ProviderInterface.php');
echo "\nYour bundle was generated in directory \"$directoryName\".\n";
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment