#!/usr/bin/env php files() ->name('.gitmodules') ->name('.gitignore') ->name('check_cs.php') ->name('bin/behat') ->name('bin/developer') ->name('bin/doctrine.php') ->name('bin/doctrine') ->name('bin/phpunit') ->name('cleaner.php') ->name('build-env.sh') ->name('phpunit.xml.dist') ->name('launchpadToLocales.php') ->name('localesToLaunchPad.php') ->name('pom.xml') ->name('composer.json') ->name('composer.lock') ->name('composer.phar') ->name('vendors.php') ->name('.travis.yml') ->name('vendors.win.php') ->name('builder.php') ->name('behat.yml') ->name('behat.yml.sample') ->ignoreDotFiles(false) ->ignoreVCS(false) ->in(__DIR__); $files = array(); foreach ($finder as $file) { $files[] = $file->getPathname(); } foreach ($files as $file) { echo "rm $file\n"; unlink($file); } $finder = new Finder(); $finder ->directories() ->name('test') ->name('tests') ->name('functionnal-tests') ->name('Tests') ->name('test-suite') ->name('test_script') ->name('demos') ->name('demo') ->name('example') ->name('examples') ->name('docs') ->name('documentation') ->name('doc') ->name('as-docs') ->name('hudson') ->name('.svn') ->name('.git') ->name('flash') ->name('qunit') ->name('features') ->name('chai') ->name('mocha') ->name('sinon') ->name('sinon-chai') ->name('js-fixtures') ->name('node_modules') ->name('tmp-assets') ->ignoreDotFiles(false) ->ignoreVCS(false) ->in(__DIR__); $dirs = array(); foreach ($finder as $dir) { $dirs[] = $dir->getPathname(); } foreach ($dirs as $dir) { if ( ! is_dir($dir)) { continue; } $cmd = sprintf('rm -Rf %s' . PHP_EOL, escapeshellarg($dir)); printf($cmd); system($cmd); } exit(0);