Сначала необходимо заключить переменную в кавычки, затем необходимо использовать -F
--fixed-strings
переключатель, чтобы не интерпретировать скобки как метасимволы регулярного выражения:
echo "$signature" | grep -F "$signature"
Затем необходимо также использовать -q
--quiet
переключитесь также, таким образом, grep
выйдите, как только найдено из первого вхождения. Это только для рассмотрения скорости:
if ! grep -Fq "$signature" downloaded.log; then
wget ...
fi
Следуйте инструкциям на http://software.opensuse.org/download.html?project=devel:tools:scm:svn&package=subversion для устанавливания последнего subverstion.
zypper addrepo http://download.opensuse.org/repositories/devel:tools:scm:svn/SLE_11/devel:tools:scm:svn.repo
zypper refresh
zypper install subversion
Вы, вероятно, найдете, что испытываете необходимость в рабе и возможно установленном неоне.
libserf или libneon (ДОПОЛНИТЕЛЬНЫЙ для клиента)
The Serf and Neon libraries both allow the Subversion client to send HTTP requests. This is necessary if you want your client to access a repository served by the Apache HTTP server. There is an alternate 'svnserve' server as well, though, and clients automatically know how to speak the svnserve protocol. Thus it's not strictly necessary for your client to be able to speak HTTP... though we still recommend that your client be built to speak both HTTP and svnserve protocols. Your client can be compiled against either libserf or libneon (or both), as they offer competing implementations.
Я не полагаю, что двоичные файлы существуют, чтобы SLES установил эти библиотеки, таким образом, необходимо будет загрузить и скомпилировать раба (и/или неон) из источника.
После этого обязательно работайте ldconfig
прежде, чем делать попытку установки SVN снова, так, чтобы недавно установленные библиотеки раба были замечены.