diff options
Diffstat (limited to 'libs/project')
-rwxr-xr-x | libs/project | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/libs/project b/libs/project index dfb745a0..52888e32 100755 --- a/libs/project +++ b/libs/project @@ -535,6 +535,22 @@ project_sources_prepare_patch() { done } +project_blobs() { + local project=$1 + shift + + local blobs_path=$(project_blobs_path "$project" "$@") + local blobs_ignore_path=$(project_blobs_ignore_path "$project" "$@") + + if [[ -n $blobs_path ]]; then + if [[ -n $blobs_ignore_path ]]; then + comm -23 <(sort "$blobs_path") <(sort "$blobs_ignore_path") + else + cat "$blobs_path" + fi + fi +} + project_blobs_path() { local project=$1 shift @@ -564,8 +580,6 @@ project_blobs_path() { return fi done - - printf '%s\n' "$blobs_path" } project_blobs_ignore_path() { |