Код: Выделить всё
#!/bin/sh
SVN='/usr/bin/svn'
cd '/var/www/asterisk'
DIR=`ls ./ | grep '^[bt]'`
for subdir in $DIR
do
if [[ $subdir == trunk ]]
then
`echo $subdir >> /tmp/123`
`cd ./trunk && $SVN update >> /tmp/123`
elif [[ "$subdir" == "branches" ]]
then
`echo $subdir >> /tmp/123`
BRANCH=`ls ./$subdir | grep '^\w'`
for branches in $BRANCH
do
`echo $branches >> /tmp/123`
`cd ./$subdir/$branches && $SVN update >> /tmp/123`
done
fi
done
exit 0
Проблема в том, что для транка update не производится. Скрипт рабочий, если его запустить руками, то всё нормально обновляется, а в кроне почему-то не работает. Притом, для брэнча апдейты вытягиваются, проблема только с транком.
Переписал скрипт на перле - результат тот же. Уже даже и не знаю, что думать, буду благодарен за помощь.
P. S. Система - Debian Lenny, версия subversion - 1.6.12, проблема была и на версии 1.5