e35268
#!/bin/bash
e35268
set -e
e35268
e35268
name=objectweb-asm
e35268
version="$(sed -n 's/Version:\s*//p' *.spec)"
e35268
gittag="ASM_${version//./_}"
e35268
e35268
# RETRIEVE
e35268
wget "https://gitlab.ow2.org/asm/asm/repository/${gittag}/archive.tar.gz#/${name}-${version}.tar.gz" -O "${name}-${version}.orig.tar.gz"
e35268
e35268
rm -rf tarball-tmp
e35268
mkdir tarball-tmp
e35268
cd tarball-tmp
e35268
tar xf "../${name}-${version}.orig.tar.gz"
e35268
e35268
# Rename dir not to contain commit
e35268
mv asm-${gittag}-* ${name}-${version}
e35268
e35268
# CLEAN TARBALL
e35268
# Remove all jar files
e35268
find -name '*.jar' -delete
e35268
# Remove all class files except those in asm-test, which are shipped alongside appropriately licensed source
e35268
find */asm{,-analysis,-commons} -name '*.class' -delete
e35268
rm -r */gradle
e35268
e35268
tar cf "../${name}-${version}.tar.gz" *
e35268
cd ..
e35268
rm -r tarball-tmp "${name}-${version}.orig.tar.gz"