O script é legítimo, mas mal escrito. Sua finalidade é colocar os arquivos sob controle de versão, usando subversion
, também chamado svn
, se eles já não estiverem controlados.
Suponha, por exemplo, que o subversion relate o seguinte sobre seu diretório atual:
$ svn status
? something.c
M other.h
Isso significa que something.c
não está atualmente sob controle de versão. other.h
está sob controle de versão, mas a cópia local foi modificada (daí o M
).
Seu comando svnadd fará com que os seguintes comandos sejam executados:
svn add something.c
svn add M other.h
O primeiro coloca something.c
sob controle de versão. O segundo comando tenta colocar os arquivos M
e other.h
sob controle de versão. Como other.h
já está sob controle de versão, isso gerará um erro. O que acontece com M
depende se existe um arquivo chamado M
em seu diretório.
Em suma, este comando não é malicioso. Não irá infectar nada. Mas não corra.