}
}
else
{
// add the directory, but not commit
LocalAddCommand addCmd = new LocalAddCommand();
addCmd.setLogger( getLogger() );
CommandParameters parameters = new CommandParameters();
parameters.setString( CommandParameter.MESSAGE, message );
parameters.setString( CommandParameter.BINARY, "false" );
String path = ( (File) fileSet.getFileList().get( 0 ) ).getPath();
if ( repo.isFileAdded( path ) )
{
return new MkdirScmResult( null, "Directory already exists!", "Directory already exists.", false );
}
AddScmResult result = (AddScmResult) addCmd.execute( repository, fileSet, parameters );
createdDirs.addAll( result.getAddedFiles() );
}
return new MkdirScmResult( null, createdDirs );
}