#!/usr/bin/env bash
DEV_BASE=/data/src
GIT_BASE=/mnt/des
inotifywait -mrq -e create,move,delete,modify $DEV_BASE | while read path event file;do
php -f /data/cmd/copy_dev.php "$path" "$event" "$file" "$DEV_BASE" "$GIT_BASE"
done
<?php
echo date('r')."\n";
$path = $argv[1];
$event = $argv[2];
$fileName = $argv[3];
$path2 = $argv[4];
$path3 = $argv[5];
$srcPath = $path .'/'.$fileName;
$desPath = str_replace($path2,$path3,$srcPath);
echo $srcPath . "\n";
echo $desPath . "\n";
echo $event . "\n";
if($event == 'DELETE'){
unlink($desPath);
exit;
}
if(md5_file($srcPath) != md5_file($desPath)){
$res = copy($srcPath,$desPath);
echo $res."\n";
}