JAL-3130 de-multi-release-jar.sh Script to make multi-release jar file single release.
[jalview.git] / utils / modulify-jar.sh
similarity index 88%
rename from utils/modulify.sh
rename to utils/modulify-jar.sh
index 428ed6e..65ca36f 100755 (executable)
@@ -27,20 +27,20 @@ FILENAME=$(basename $JARFILE)
 BASE=$(basename -s $EXT $JARFILE)
 DIR=$(dirname $JARFILE)
 
-TMPDIR=/tmp/$USER-$CMD-$BASE
+TMPDIR=/tmp/$USER-$CMD-$BASE-$$
 
 [ x$FILENAME = x$BASE ] && error "Should be $EXT file"
 
 mkdir -p $TMPDIR/jar || error "Could not create tmp dir $TMPDIR/jar"
 mkdir -p $TMPDIR/info || error "Could not create tmp dir $TMPDIR/info"
 cd $TMPDIR/jar
-jar -xvf $JARFILE
+jar -xvf $JARFILE > /dev/null
 jdeps --generate-module-info $TMPDIR/info $JARFILE
 # next line assuming only one module-info.java file created, I think this is always true...? It'll just use the last one if not.
 find $TMPDIR/info -name "module-info.java" -exec /bin/mv {} . \;
 [ -e ./module-info.java ] || error "No module-info.java file found in $TMPDIR/info"
 javac -d $TMPDIR/jar ./module-info.java
-jar -cvf $DIR/${BASE}${SUFFIX}${EXT} -C $TMPDIR/jar .
+jar -cvf $DIR/${BASE}${SUFFIX}${EXT} -C $TMPDIR/jar . > /dev/null
 rm -rf $TMPDIR