diff options
Diffstat (limited to 'meta-mentor-staging/classes/win_sdk_cull.bbclass')
-rw-r--r-- | meta-mentor-staging/classes/win_sdk_cull.bbclass | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/meta-mentor-staging/classes/win_sdk_cull.bbclass b/meta-mentor-staging/classes/win_sdk_cull.bbclass deleted file mode 100644 index 00dd5893..00000000 --- a/meta-mentor-staging/classes/win_sdk_cull.bbclass +++ /dev/null @@ -1,26 +0,0 @@ -# --------------------------------------------------------------------------------------------------------------------- -# SPDX-License-Identifier: MIT -# --------------------------------------------------------------------------------------------------------------------- - -SDK_POSTPROCESS_COMMAND:prepend:sdkmingw32 = "cull_win_files;" - -cull_win_files () { - # Cull duplicates caused by case insensitive filesytems, e.g. NTFS - cd "${SDK_OUTPUT}" - find . >cull.filelist - cat cull.filelist | tr '[:upper:]' '[:lower:]' | sort | uniq -d | \ - while read case_dupe; do - # Remove all but one of each set of duplicates - bbnote "Keeping first case duplicate '$(grep -xi "$case_dupe" cull.filelist | sed -n '1p')'" - grep -xi "$case_dupe" cull.filelist | sed '1d' | while read actual; do - bbwarn "Removing case duplicate '${actual#.}' for windows SDKMACHINE" - rm -rf "$actual" - done - done - - # Cull paths with invalid characters - grep -E "\\\\|\?|:|\*|\"|<|>|\|" cull.filelist | while read invalid; do - bbwarn "Removing file with invalid characters for windows SDKMACHINE: ${invalid#.}" - rm "$invalid" - done -} |