aboutsummaryrefslogtreecommitdiffstats
path: root/meta-mentor-staging/classes/win_sdk_cull.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta-mentor-staging/classes/win_sdk_cull.bbclass')
-rw-r--r--meta-mentor-staging/classes/win_sdk_cull.bbclass26
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
-}