prefacedesign/jodeljodel — pull request #51 by daniel-abrahao (2013-12-01 20:20:34+00:00)
Title: Stamping script

Um novo script shell para auxiliar no problema de cache nos clientes durante o depoly de atualizações.

Para utilizá-lo, é necessário ter arquivos preparados para a atualização. Um exemplo de preparação seria:
```php
echo $this->Decorator->css(array(
'scheme' => $layout_scheme,
'?' => 'cachestamp_4'
)
);
echo $this->Html->script('prototype.js?cachestamp_1');
```

Tendo o arquivo preparado basta invocar o script, de qualquer local, indicando quais são os arquivos que precisam ser atualizados. Diretórios são aceitos também e serão vasculhados (não recursivamente) por todos os arquivos ```.ctp``` dentro dele. Se nenhum arquivo ou diretório for indicado, o script usará a pasta de layouts padrão do Jodel (```APP/views/layouts/```).

```bash
$ ./update_stamps.sh
```
ou
```bash
$ cd src/cake/app
$ ../../scripts/update_stamps.sh \
views/layouts \
plugins/meu_plugin/views/layouts \
plugins/meu_plugin/views/elements
```