Before building C# app with mono compiler we need to change one .sln file: place additional <Reference> tag after exists. On non-production server this can be done via sed:
sed -i 's/<Reference Include="System" \/>/<Reference Include="System" \/> <Reference Include="Mono.Posix" \/>/' Infrastructure.Common/Infrastructure.Common.csproj
But when same code placed in bamboo task script, editor changes it into these strange text:
sed -i 's/<Reference Include="System" \></Reference>/<Reference Include="System" \></Reference> <Reference Include="Mono.Posix" \></Reference>/' Infrastructure.Common/Infrastructure.Common.csproj
As a result, build fails. Is there a way to change it's behavior, or we don't can use sed in build scripts?