Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Realização de commit baseado na data de modificação do arquivo.
- Primeiramente realize a geração da lista de arquivos através do:
- find . -type f ! -iname ".*" -exec ls -rth "{}" + > list.txt
- O PHP irá ler essa lista list.txt e gerar o arquivo .sh para commit.
- */
- date_default_timezone_set('America/Fortaleza');
- $last_date='';
- $in=fopen("list.txt",r);
- while (($line = fgets($in)) !== false) {
- $entrada=trim($line);
- $ft=filemtime($entrada);
- if ($last_date == '') { $last_date=$ft; }
- echo "git add $entrada\n";
- if ($last_date < $ft) {
- $ammend='"' . date("Y-m-dTH:i:s",$lastdate) . '"';
- echo "git commit -m $ammend --date=$ammend\n";
- $lastdate=$ft;
- }
- }
- fclose($in);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement