diff options
author | Maciej Barć <xgqt@gentoo.org> | 2024-02-03 14:46:22 +0100 |
---|---|---|
committer | Maciej Barć <xgqt@gentoo.org> | 2024-02-10 17:24:45 +0100 |
commit | a3351216a9ac8433912d91b53259d1c470186227 (patch) | |
tree | f8d1e8af2abb1c8e782c892412349e6cd66d7b96 /eclass/dotnet-pkg-base.eclass | |
parent | eclass/dotnet-pkg-base.eclass: dotnet-pkg-base_test - remove directory magic (diff) | |
download | gentoo-a3351216a9ac8433912d91b53259d1c470186227.tar.gz gentoo-a3351216a9ac8433912d91b53259d1c470186227.tar.bz2 gentoo-a3351216a9ac8433912d91b53259d1c470186227.zip |
eclass/dotnet-pkg*: add dotnet-pkg_remove-bad
add new eclass feature that allows to remove projects from .NET
solution files,
the functions modified:
dotnet-pkg-base_sln-remove, dotnet-pkg_remove-bad, dotnet-pkg_src_prepare
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'eclass/dotnet-pkg-base.eclass')
-rw-r--r-- | eclass/dotnet-pkg-base.eclass | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/eclass/dotnet-pkg-base.eclass b/eclass/dotnet-pkg-base.eclass index ff93c1db9636..beefd1efd2da 100644 --- a/eclass/dotnet-pkg-base.eclass +++ b/eclass/dotnet-pkg-base.eclass @@ -310,6 +310,21 @@ dotnet-pkg-base_info() { fi } +# @FUNCTION: dotnet-pkg-base_sln-remove +# @USAGE: <solution> <project> +# @DESCRIPTION: +# Remove a project from a given solution file. +# +# Used by "dotnet-pkg_remove-bad" from the "dotnet-pkg" eclass. +dotnet-pkg-base_sln-remove() { + debug-print-function "${FUNCNAME[0]}" "${@}" + + [[ -z ${1} ]] && die "${FUNCNAME[0]}: no solution file specified" + [[ -z ${2} ]] && die "${FUNCNAME[0]}: no project file specified" + + edotnet sln "${1}" remove "${2}" +} + # @FUNCTION: dotnet-pkg-base_foreach-solution # @USAGE: <directory> <args> ... # @DESCRIPTION: |