File tree 1 file changed +36
-0
lines changed
1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/bash -e
2
+
3
+ # shellcheck disable=SC2001
4
+
5
+ # find instrumentation -type d -name "*-common*"
6
+
7
+ # TODO javaagent modules?
8
+ # for file in $(find instrumentation/aws-sdk -name "*.java" | grep library/src/main/java | sed 's#/[^/]*$##' | sort -u); do
9
+ for dir in $( cat out) ; do
10
+
11
+ module_name=$( echo " $dir " | sed ' s#.*/\([^/]*\)/library/src/main/java/.*#\1#' )
12
+
13
+ if [[ ! " $module_name " =~ [0-9]$ ]]; then
14
+ echo " module name doesn't have a base version: $dir "
15
+ exit 1
16
+ fi
17
+
18
+ simple_module_name=$( echo " $module_name " | sed ' s/-[0-9.]*$//' | sed ' s/-//g' )
19
+ base_version=$( echo " $module_name " | sed ' s/.*-\([0-9.]*\)$/\1/' | sed ' s/\./_/' )
20
+
21
+ echo $base_version
22
+
23
+ expected_package_name=" io/opentelemetry/instrumentation/$simple_module_name /v$base_version "
24
+
25
+ package_name=$( echo " $dir " | sed ' s#.*/src/main/java/##' )
26
+
27
+ # deal with differences like module name elasticsearch-rest and package name elasticsearch.rest
28
+ expected_package_name_normalized=$( echo " $expected_package_name " | sed ' s#/##g' )
29
+ package_name_normalized=$( echo " $package_name " | sed ' s#/##g' )
30
+
31
+ if [[ " $package_name_normalized " != " $expected_package_name_normalized " * ]]; then
32
+ echo " ERROR: $dir "
33
+ exit 1
34
+ fi
35
+
36
+ done
You can’t perform that action at this time.
0 commit comments