diff --git a/make-pom.sh b/make-pom.sh
index 4cd30b9..44f2e85 100755
--- a/make-pom.sh
+++ b/make-pom.sh
@@ -3,75 +3,78 @@
if [ "$1" == "" ]; then
echo "Error: You did not specify the path of the directory to process"
echo "Syntax: $0 /path/to/project/lib/containing/jar/files"
- exit 1;
+ exit 1
fi
cd "$1"
-for file in `find -name "*.jar" | sed "s/^\.\///g"`; do
+for file in $(gfind -name "*.jar" | sed "s/^\.\///g"); do
-VERSION=`unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^version" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//'`
-ART=`unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^artifactId" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//'`
-GROUP=`unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^groupId" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//'`
+ VERSION=$(unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^version" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//')
+ ART=$(unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^artifactId" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//')
+ GROUP=$(unzip -p - $file META-INF/maven/*/*/pom.properties 2>/dev/null | grep "^groupId" | cut -d '=' -f 2 | sed -e 's/[[:space:]]*$//')
-echo "" >> pom.xml
+ echo "" >>pom.xml
-if [ "$VERSION" != "" ]; then
- echo "$file found dep info in jar"
- echo "" >> pom.xml
- echo " $GROUP" >> pom.xml
- echo " $ART" >> pom.xml
- echo " $VERSION" >> pom.xml
- echo "" >> pom.xml
- echo "" >> pom.xml
-else
- SHA1=`sha1sum $file`
- #LOOKUPINFO=`lookup-jar.py $file $SHA1`
+ if [ "$VERSION" != "" ]; then
+ echo "$file found dep info in jar"
+ echo "" >>pom.xml
+ echo " $GROUP" >>pom.xml
+ echo " $ART" >>pom.xml
+ echo " $VERSION" >>pom.xml
+ echo "" >>pom.xml
+ echo "" >>pom.xml
+ else
+ SHA1=$(shasum $file)
+ shas=($SHA1)
+ #LOOKUPINFO=`lookup-jar.py $file $SHA1`
- # call python script to lookup jar by SHA1 checksum on search.maven.org
- LOOKUPINFO=$(python - $file $SHA1 << END
+ # call python script to lookup jar by SHA1 checksum on search.maven.org
+ LOOKUPINFO=$(
+ python - $file ${shas[0]} <\r\n"
- jarinfo = data["response"]["docs"][0]
- print '\r\n'
- print ' '+jarinfo["g"]+'\r\n'
- print ' '+jarinfo["a"]+'\r\n'
- print ' '+jarinfo["v"]+'\r\n'
- print '\r\n'
- print '\r\n'
+ print("\r\n")
+ jarinfo = data["response"]["docs"][0]
+ print('\r\n')
+ print(' '+jarinfo["g"]+'\r\n')
+ print(' '+jarinfo["a"]+'\r\n')
+ print(' '+jarinfo["v"]+'\r\n')
+ print('\r\n')
+ print('\r\n')
END
-)
-
- if [ "$LOOKUPINFO" != "" ]; then
- echo $file found dep info at search.maven.org
- echo $LOOKUPINFO >> pom.xml
- else
- # did not find on search.maven.org so add info from MANIFEST.MF
- echo "$file ***** dep info not found *****"
- MFHEAD=`unzip -p - $file META-INF/MANIFEST.MF | head -n 15`
- VERSION=`unzip -p - $file META-INF/MANIFEST.MF | head -n 15 | grep "Implementation-Version" | cut -d ':' -f 2 | sed -e 's/[[:space:]]*//' | tr -d "\r"`
- echo "" >> pom.xml
- echo "" >> pom.xml
- echo " $file" >> pom.xml
- echo " $file" >> pom.xml
- echo " $VERSION" >> pom.xml
- echo "" >> pom.xml
- echo "" >> pom.xml
+ )
+
+ if [ "$LOOKUPINFO" != "" ]; then
+ echo $file found dep info at search.maven.org
+ echo $LOOKUPINFO >>pom.xml
+ else
+ # did not find on search.maven.org so add info from MANIFEST.MF
+ echo "$file ***** dep info not found *****"
+ MFHEAD=$(unzip -p - $file META-INF/MANIFEST.MF | head -n 15)
+ VERSION=$(unzip -p - $file META-INF/MANIFEST.MF | head -n 15 | grep "Implementation-Version" | cut -d ':' -f 2 | sed -e 's/[[:space:]]*//' | tr -d "\r")
+ echo "" >>pom.xml
+ echo "" >>pom.xml
+ echo " $file" >>pom.xml
+ echo " $file" >>pom.xml
+ echo " $VERSION" >>pom.xml
+ echo "" >>pom.xml
+ echo "" >>pom.xml
+ fi
fi
-fi
done
+