Added --symlink option to assets:install command
This commit is contained in:
parent
18ba4fd567
commit
7ad510d6ef
@ -34,6 +34,7 @@ class AssetsInstallCommand extends Command
|
|||||||
->setDefinition(array(
|
->setDefinition(array(
|
||||||
new InputArgument('target', InputArgument::REQUIRED, 'The target directory'),
|
new InputArgument('target', InputArgument::REQUIRED, 'The target directory'),
|
||||||
))
|
))
|
||||||
|
->addOption('symlink', null, InputOption::PARAMETER_NONE, 'Symlinks the assets instead of copying it')
|
||||||
->setName('assets:install')
|
->setName('assets:install')
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
@ -58,8 +59,13 @@ class AssetsInstallCommand extends Command
|
|||||||
$targetDir = $input->getArgument('target').'/bundles/'.preg_replace('/bundle$/', '', strtolower($bundle->getName()));
|
$targetDir = $input->getArgument('target').'/bundles/'.preg_replace('/bundle$/', '', strtolower($bundle->getName()));
|
||||||
|
|
||||||
$filesystem->remove($targetDir);
|
$filesystem->remove($targetDir);
|
||||||
mkdir($targetDir, 0777, true);
|
|
||||||
$filesystem->mirror($originDir, $targetDir);
|
if ($input->getOption('symlink')) {
|
||||||
|
$filesystem->symlink($originDir, $targetDir);
|
||||||
|
} else {
|
||||||
|
mkdir($targetDir, 0777, true);
|
||||||
|
$filesystem->mirror($originDir, $targetDir);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user