Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
minecraftforge
GitHub Repository: minecraftforge/minecraftforge
Path: blob/26.1/dump.sh
19114 views
1
#!/usr/bin/env bash
2
3
for file in $(find repo | grep --invert-match -e md5 -e sha | grep -e .jar -e .zip); do
4
file_path=$(realpath $file)
5
file_name=$(basename $file)
6
7
echo "$file_name"
8
files=$(unzip -l $file | awk '{print $4}')
9
for f in $files; do
10
out="_actual/$file_name/$f"
11
parent=$(dirname "$out")
12
echo $out
13
14
if [ ! -d "$parent" ]; then
15
mkdir -p "$parent"
16
fi
17
18
if [[ $f == *.class ]]; then
19
javap -v -p jar:file://$file_path!/$f | tail -n +4 >$out.txt
20
elif [[ $f != */ && $f != "Name" && $f != "----" ]]; then
21
unzip -o -q $file $f -d _actual/$file_name
22
fi
23
done
24
done
25