diff options
author | ArsenShnurkov <Arsen.Shnurkov@gmail.com> | 2016-08-17 01:15:08 +0300 |
---|---|---|
committer | ArsenShnurkov <Arsen.Shnurkov@gmail.com> | 2016-08-17 01:15:08 +0300 |
commit | a711cb20aecc680d13794d3df0590236efaeb73f (patch) | |
tree | fed66c2179554a0f493d29cf071f1d6d79ebdea0 /dev-dotnet/x-pagedlist | |
parent | /usr/bin/replace comes with mariadb (diff) | |
download | dotnet-a711cb20aecc680d13794d3df0590236efaeb73f.tar.gz dotnet-a711cb20aecc680d13794d3df0590236efaeb73f.tar.bz2 dotnet-a711cb20aecc680d13794d3df0590236efaeb73f.zip |
changes to .nuspec modification
Diffstat (limited to 'dev-dotnet/x-pagedlist')
-rw-r--r-- | dev-dotnet/x-pagedlist/x-pagedlist-1.24.0.23549-r201512120.ebuild | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/dev-dotnet/x-pagedlist/x-pagedlist-1.24.0.23549-r201512120.ebuild b/dev-dotnet/x-pagedlist/x-pagedlist-1.24.0.23549-r201512120.ebuild index 4b81ad4..09c3809 100644 --- a/dev-dotnet/x-pagedlist/x-pagedlist-1.24.0.23549-r201512120.ebuild +++ b/dev-dotnet/x-pagedlist/x-pagedlist-1.24.0.23549-r201512120.ebuild @@ -101,28 +101,27 @@ patch_nuspec_file() if use nupkg; then if use debug; then DIR="Debug" -FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()" - <files> <!-- https://docs.nuget.org/create/nuspec-reference --> - <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll" target="lib\net45\" /> - <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll" target="lib\net45\" /> - <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll.mdb" target="lib\net45\" /> - <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll.mdb" target="lib\net45\" /> - </files> -EOF -` + FILES_STRING=`sed 's/[\/&]/\\\\&/g' <<-EOF || die "escaping replacement string characters" + <files> <!-- https://docs.nuget.org/create/nuspec-reference --> + <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll" target="lib\net45\" /> + <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll" target="lib\net45\" /> + <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll.mdb" target="lib\net45\" /> + <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll.mdb" target="lib\net45\" /> + </files> + EOF + ` else DIR="Release" -FILES_STRING=`cat <<-EOF || die "${DIR} files at patch_nuspec_file()" - <files> <!-- https://docs.nuget.org/create/nuspec-reference --> - <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll" target="lib\net45\" /> - <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll" target="lib\net45\" /> - </files> -EOF -` + FILES_STRING=`sed 's/[\/&]/\\\\&/g' <<-EOF || die "escaping replacement string characters" + <files> <!-- https://docs.nuget.org/create/nuspec-reference --> + <file src="src/X.PagedList/bin/${DIR}/X.PagedList.dll" target="lib\net45\" /> + <file src="src/X.PagedList.Mvc/bin/${DIR}/X.PagedList.Mvc.dll" target="lib\net45\" /> + </files> + EOF + ` fi - einfo ${FILES_STRING} - sed -i 's#</package>#${FILES_STRING}</package>#' $1 || die "replace at patch_nuspec_file()" + sed -i 's/<\/package>/'"${FILES_STRING//$'\n'/\\$'\n'}"'\n&/g' $1 || die "escaping line endings" fi } |