1
0
mirror of https://github.com/wbbaddons/Tims-Chat.git synced 2025-01-22 02:00:40 +00:00

Improving build.php

This commit is contained in:
Tim Düsterhus 2012-01-06 16:15:40 +01:00
parent bae9cabc1e
commit 91456cafe1

View File

@ -1,16 +1,61 @@
#!/usr/bin/env php #!/usr/bin/env php
<?php <?php
@unlink('file.tar'); echo <<<EOT
@unlink('template.tar'); Cleaning up
@unlink('timwolla.wcf.chat.tar'); -----------
exec('coffee -cb file/js/*.coffee');
EOT;
if (file_exists('file.tar')) unlink('file.tar');
if (file_exists('template.tar')) unlink('template.tar');
foreach (glob('file/js/*.js') as $jsFile) unlink($jsFile);
foreach (glob('file/style/*.css') as $cssFile) unlink($cssFile);
if (file_exists('timwolla.wcf.chat.tar')) unlink('timwolla.wcf.chat.tar');
echo <<<EOT
Building JavaScript
-------------------
EOT;
foreach (glob('file/js/*.coffee') as $coffeeFile) {
echo $coffeeFile."\n";
passthru('coffee -cb '.escapeshellarg($coffeeFile));
}
echo <<<EOT
Building CSS
------------
EOT;
foreach (glob('file/style/*.scss') as $sassFile) {
echo $sassFile."\n";
passthru('scss '.escapeshellarg($sassFile).' '.escapeshellarg(substr($sassFile, 0, -4).'css'));
}
echo <<<EOT
Building file.tar
-----------------
EOT;
chdir('file'); chdir('file');
exec('tar cvf ../file.tar * --exclude=*.coffee'); passthru('tar cvf ../file.tar * --exclude=*.coffee');
echo <<<EOT
Building template.tar
---------------------
EOT;
chdir('../template');
passthru('tar cvf ../template.tar *');
echo <<<EOT
Building timwolla.wcf.chat.tar
------------------------------
EOT;
chdir('..'); chdir('..');
chdir('template'); passthru('tar cvf timwolla.wcf.chat.tar * --exclude=file --exclude=template --exclude=build.php');
exec('tar cvf ../template.tar *');
chdir('..'); if (file_exists('file.tar')) unlink('file.tar');
exec('tar cvf timwolla.wcf.chat.tar * --exclude=file --exclude=template --exclude=build.php'); if (file_exists('template.tar')) unlink('template.tar');
@unlink('file.tar'); foreach (glob('file/js/*.js') as $jsFile) unlink($jsFile);
@unlink('template.tar'); foreach (glob('file/style/*.css') as $cssFile) unlink($cssFile);
exec('rm file/js/*.js');