Este é um problema com o comando daemon que você está usando no script de inicialização.
A variável $USER não está sendo configurada assim ao passar o argumento para a função daemon:
--user)
user=$2
shift 2
;;
O argumento svnserve está sendo usado para user=$2 e, portanto, deixando -d para ser analisado pela função:
*) echo $"$0: Usage: daemon [+/-nicelevel] {program}"
return 1;;
Portanto, codifique a variável USER no script ou remova o --user $USER do argumento daemon .
Além disso, você deve codificar o caminho da variável $prog :
prog=/usr/bin/svnserve