@@ -16,18 +16,6 @@ if [ ! -d "$EXTRACTED_DIR" ]; then
16
16
exit 1
17
17
fi
18
18
19
- # Find the actual supportpkg directory (it should be nested)
20
- SUPPORTPKG_DIR=$( find " $EXTRACTED_DIR " -maxdepth 2 -type d -name " *supportpkg*" | head -n 1)
21
-
22
- if [ -z " $SUPPORTPKG_DIR " ]; then
23
- echo " Error: Could not find supportpkg directory in extracted contents"
24
- echo " Available directories:"
25
- find " $EXTRACTED_DIR " -type d | head -20
26
- exit 1
27
- fi
28
-
29
- echo " Found supportpkg directory: $SUPPORTPKG_DIR "
30
-
31
19
# List of expected files/directories based on the common and NIC job lists
32
20
EXPECTED_ITEMS=(
33
21
" manifest.json"
@@ -59,7 +47,7 @@ MISSING_ITEMS=()
59
47
FOUND_ITEMS=()
60
48
61
49
for item in " ${EXPECTED_ITEMS[@]} " ; do
62
- FULL_PATH=" $SUPPORTPKG_DIR /$item "
50
+ FULL_PATH=" $EXTRACTED_DIR /$item "
63
51
if [ -e " $FULL_PATH " ]; then
64
52
FOUND_ITEMS+=(" $item " )
65
53
echo " ✓ Found: $item "
71
59
72
60
# Check optional items
73
61
for item in " ${OPTIONAL_ITEMS[@]} " ; do
74
- FULL_PATH=" $SUPPORTPKG_DIR /$item "
62
+ FULL_PATH=" $EXTRACTED_DIR /$item "
75
63
if [ -e " $FULL_PATH " ]; then
76
64
echo " ✓ Found optional: $item "
77
65
else
@@ -80,7 +68,7 @@ for item in "${OPTIONAL_ITEMS[@]}"; do
80
68
done
81
69
82
70
# Check if logs directory contains pod logs
83
- LOGS_DIR=" $SUPPORTPKG_DIR /logs/nginx-ingress"
71
+ LOGS_DIR=" $EXTRACTED_DIR /logs/nginx-ingress"
84
72
if [ -d " $LOGS_DIR " ]; then
85
73
LOG_COUNT=$( find " $LOGS_DIR " -name " *.txt" | wc -l)
86
74
if [ " $LOG_COUNT " -gt 0 ]; then
@@ -94,7 +82,7 @@ if [ -d "$LOGS_DIR" ]; then
94
82
fi
95
83
96
84
# Check if manifest.json is valid JSON and contains expected fields
97
- MANIFEST_FILE=" $SUPPORTPKG_DIR /manifest.json"
85
+ MANIFEST_FILE=" $EXTRACTED_DIR /manifest.json"
98
86
if [ -f " $MANIFEST_FILE " ]; then
99
87
if jq empty " $MANIFEST_FILE " 2> /dev/null; then
100
88
echo " ✓ manifest.json is valid JSON"
@@ -122,7 +110,7 @@ if [ -f "$MANIFEST_FILE" ]; then
122
110
fi
123
111
124
112
# Check for kubernetes resource files content
125
- PODS_FILE=" $SUPPORTPKG_DIR /resources/nginx-ingress/pods.json"
113
+ PODS_FILE=" $EXTRACTED_DIR /resources/nginx-ingress/pods.json"
126
114
if [ -f " $PODS_FILE " ]; then
127
115
if jq empty " $PODS_FILE " 2> /dev/null; then
128
116
POD_COUNT=$( jq ' .items | length' " $PODS_FILE " 2> /dev/null || echo " 0" )
@@ -143,7 +131,7 @@ if [ ${#MISSING_ITEMS[@]} -eq 0 ]; then
143
131
echo " ✅ All expected items found!"
144
132
echo " "
145
133
echo " Complete directory structure:"
146
- find " $SUPPORTPKG_DIR " -type f | sort | sed ' s/^/ /'
134
+ find " $EXTRACTED_DIR " -type f | sort | sed ' s/^/ /'
147
135
exit 0
148
136
else
149
137
echo " ❌ Some expected items are missing:"
152
140
done
153
141
echo " "
154
142
echo " Actual directory structure:"
155
- find " $SUPPORTPKG_DIR " -type f | sort | sed ' s/^/ /'
143
+ find " $EXTRACTED_DIR " -type f | sort | sed ' s/^/ /'
156
144
exit 1
157
145
fi
0 commit comments