Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/bin/bash
REPO=$1
if [ x$REPO = x ];then
echo "Usage: $0 /path/to/dir"
exit 0
fi
cd $REPO
if [ -d $1 ];then
while inotifywait -r -qq -e create -e close_write -e move -e delete .; do
rsync -avz -e ssh remoteuser@remotehost:/remote/dir $REPO #можно и не ssh а на nfs/smb
done
else
echo "э... чувак, это же не директория"
fihtml корневым, тега head прямым и первым его «ребёнком», а тега title прямым «ребёнком» тега head, а потом сравнивать с вёрсткой от верстальщика с её адаптацией под тесты — это если верстаю не я). Если следовать букве TDD, то последнее это логично («ни строчки кода без теста, который без неё не выполняется»), но субъективно избыточно — мое представление о вёрстке тесты на основе селекторов могут проверить, но что она будет выглядеть как я представляю — нет)realsync ~/path/to/project, вот notify в «трэй» чего то не получилось «ввинтить». как быть?Тем более что в phpStorm, например, поиск по всем локальным файлам даже очень большого проекта работает ощутимо быстрее grep-а и занимает 1-2 секунды (как они этого добились — для меня загадка; видимо, индексируют что-то заранее).
sub get_notify_daemon_cmd {
my $bin = $BINDIR . '/bin/darwin/notify';
return if !-f $bin;
die "ATTENTION! You must perform:\n chmod +x '$bin'\nto work with RealSync. Please do it now.\n" if !-x $bin;
my $cmd = '"' . $bin . '" "' . main::cfg("local") . '"';
return $cmd;
}
sub get_notify_daemon_cmd {
my $bin = $BINDIR . '/bin/darwin/notify';
return if !-f $bin;
die "ATTENTION! You must perform:\n chmod +x '$bin'\nto work with RealSync. Please do it now.\n" if !-x $bin;
my $cmd = '"' . $bin . '" "' . main::cfg("local") . '"';
return $cmd;
}
*****
rsync: failed to set times on "/wx/test/.": Operation not permitted (1)
sent 4267 bytes received 55 bytes 2881.33 bytes/sec total size is 688926 speedup is 159.40
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
[11:25:55] Rsync exited with code 23, retrying...
[11:25:55] Detected changes in more than 10 objects. Running rsync: it's faster.
sending incremental file list
./
rsync: failed to set times on "/wx/test/.": Operation not permitted (1)
sent 4267 bytes received 55 bytes 2881.33 bytes/sec total size is 688926 speedup is 159.40
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
[11:25:56] Rsync exited with code 23, retrying...
[11:25:56] Detected changes in more than 10 objects. Running rsync: it's faster.
sending incremental file list
./
rsync: failed to set times on "/wx/test/.": Operation not permitted (1)
sent 4267 bytes received 55 bytes 2881.33 bytes/sec total size is 688926 speedup is 159.40
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6]
[11:25:57] Rsync exited with code 23, retrying...
[11:25:57] Detected changes in more than 10 objects. Running rsync: it's faster.
*****
RealSync — односторонняя синхронизация исходников в реальном времени для веб-разработчиков